当前位置: 首页 > article >正文

Web_HTML+CSS_First_Asignment

Assignment_01:

  • 使用HTML+CSS做出以下网页页面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="css/reset.css">
    <style>
        .bang {
            width: 280px;
            height: 620px;
            background-color: #EEE;
            border-radius: 3px;
            box-shadow: 2px 2px 5px #999;
        }
        .bang li {
            width: 280px;
            height: 41px;
            /* border: 1px solid red; */
            line-height: 41px;
        }
        .bang li > span {
            margin-left: 30px;
        }
        .bang li.active {
            width: 280px;
            height: 170px;
        }
        .bang > li > img {
            width: 110px;
            /* margin: 30px; */
            margin-left: 25px;
            padding-top: 25px;
            float: left;
        }
        .img-left {
            width: 120px;
            height: 120px;
            float: right;
            margin-top: 25px;
        }
        .img-left > p {
            width: 120px;
            height: 50px;
            margin-top: 20px;
        }
        .img-left > p >img {
            float: left;
        }
        .even {
            background-color: #EEE;
        }
        .odd {
            background-color: #DDD;
        }
        .all {
            text-align: right;
            /* margin-right: 10px; */
        }
        .all > a{
            color: #222;
        }
    </style>
</head>
<body>
    <ul class="bang">
        <li class="active even">
            <img src="img/mv.png" alt="">
            <div class="img-left">
                <h3>飙升榜</h3>
                <p>
                    <img src="img/play.png" alt="">
                    <img src="img/play.png" alt="">
                </p>
            </div>
            
        </li>
        <li class="odd">
            <span>1 不重逢</span>        
        </li>
        <li class="even">
            <span>2 温暖的房子</span>        
        </li>
        <li class="odd">
            <span>3 永不熄灭的火焰</span>  
        </li>
        <li class="even">
            <span>3 永不熄灭的火焰</span>  
        </li>
        <li class="odd">
            <span>3 永不熄灭的火焰</span>  
        </li>
        <li class="even">
            <span>3 永不熄灭的火焰</span>  
        </li>
        <li class="odd">
            <span>3 永不熄灭的火焰</span>  
        </li>
        <li class="even">
            <span>3 永不熄灭的火焰</span>  
        </li>
        <li class="odd">
            <span>3 永不熄灭的火焰</span>  
        </li>
        <li class="even">
            <span>3 永不熄灭的火焰</span>  
        </li>
        <li class="odd all">
            <a href="#">查看全部></a>
        </li>
    </ul>
</body>
</html>

Assignment_02:

  • 旋转太极的案例:

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>旋转太极案例</title>
    <link rel="stylesheet" href="/Web前端 内容/code/learn/CSS/reset.css">
    <style>
        body{
            background-color: #ccc;
        }
        @keyframes taijiRotate {
            from {
                transform: rotate(0deg);
            }to {
                transform: rotate(360deg);
            }            
        }
        .taiji{
            width: 0px;
            height: 300px;
            border-left: 150px solid white;
            border-right: 150px solid black;
            /* 圆角效果 */
            border-radius: 50%;
            transition: all 0.4s;
            animation: taijiRotate linear 5s infinite;
        }
        .taiji::before{
            content: "";
            display: block;
            width: 50px;
            height: 50px;
            border: 50px solid white;
            border-radius: 50%;
            background-color: black;
            margin-left: -74px;            
        }
        .taiji::after{
            content: "";
            display: block;
            width: 50px;
            height: 50px;
            border: 50px solid black;
            border-radius: 50%;
            background-color: white;
            margin-left: -74px;            
        }
        .taiji:hover{
            box-shadow: 18px 0px 30px rebeccapurple, 
                        -18px 0px 30px rgb(9, 185, 212),
                        0px 18px 30px rgb(210, 9, 147),
                        0px -18px 30px rgb(232, 220, 8);            
        }
    </style>
</head>
<body>
    <div class="taiji"></div>   
</body>
</html>

Assignment_03:

  • 发光按钮的案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>发光按钮测试</title>
		<style type="text/css">
			html {
				font-size: 200px;
			}
			* {
				margin: 0;
				padding: 0;
				background: #ccc;
			}
			.btn {
				margin: 200px;
				height: 50px;
				width: 200px;
				border: none;
				background: #8260DE;
				border-radius: 1rem;
				text-transform: uppercase;
				transition: all 0.5s;
			}
			.btn:hover {
				box-shadow: 5px 0px 20px #8260DE,
							-5px 0px 20px #8260DE,
							0px 5px 20px #8260DE,
							0px -5px 20px #8260DE;
				background: #ccc;
				cursor: pointer;
			}
		</style>
	</head>
	<body>
		<button class="btn">this a button</button>
	</body>
</html>

 Assignment_04:

  • 旋转立方体案例:

 

 

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>一个旋转立方体的实现</title>
	<style>
		body {
			/* 3d视距,如果没有,无法透视出3D效果 */
			perspective: 5000px;
		}
		.container {
			width: 200px;
			height: 200px;
			margin: 300px auto;
			/*border: 1px solid red;*/
			position: relative;
			/* 以3D显示效果 */
			transform-style: preserve-3d;
			/* 开始执行动画 */
			animation: myRotate 5s infinite linear;
		}
		/* 动画效果 */
		@keyframes myRotate {
			from {
				transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
			}
			to {
				transform: rotateX(360deg) rotateY(360deg) rotateZ(360deg);
			}
		}
		.container>img {
			width: 200px;
			height: 200px;
			position: absolute;
		}
		.container:hover >img:first-child {
			transform: translateZ(-300px);
		}
		.container:hover >img:last-child {
			transform: translateZ(100px);
		}
		.container:hover img:nth-child(2) {
			transform: rotateY(-90deg) translateZ(100px);
		}
		.container:hover img:nth-child(3) {
			transform: rotateX(90deg) translateZ(100px);
		}
		.container:hover img:nth-child(4) {
			transform: rotateY(90deg) translateZ(100px);
		}
		.container:hover img:nth-child(5) {
			bottom: -200px;
			transform-origin: top;
			transform: rotateX(-90deg) translateZ(100px);
		}
		.container>img:first-child {
			 /*底部的一张图片*/
			 /* 需要缩进200px,作为底部 */
			transform: translateZ(-200px);
		}
		.container>img:last-child {
			/* 顶部的一张图片*/
			/*display: none;*/
		}
		.container>img:nth-child(2) {
			/* 左侧 */
			left: -200px;
			transform-origin: right;
			transform: rotateY(-90deg);
		}
		.container>img:nth-child(3) {
			/* 上侧 */
			top: -200px;
			transform-origin: bottom;
			transform: rotateX(90deg);

		}
		.container>img:nth-child(4) {
			/* 右侧 */
			right: -200px;
			transform-origin: left;
			transform: rotateY(90deg);
		}
		.container>img:nth-child(5) {
			/* 下侧 */
			bottom: -200px;
			transform-origin: top;
			transform: rotateX(-90deg);
		}

	</style>
</head>
<body>
	<div class="container">
		<img src="img/cjq01.png" alt="">
		<img src="img/cjq02.png" alt="">
		<img src="img/cjq03.png" alt="">
		<img src="img/cjq04.png" alt="">
		<img src="img/cjq05.png" alt="">
		<img src="img/cjq06.png" alt="">
	</div>
</body>
</html>


http://www.kler.cn/a/504864.html

相关文章:

  • 关于linux的ld.so.conf.d
  • 基于光偏振与光学调制实现白光干涉相移
  • 赛灵思(Xilinx)公司Artix-7系列FPGA
  • C++复习
  • “AI 自动化效能评估系统:开启企业高效发展新征程
  • Vue2+OpenLayers添加/删除点、点击事件功能实现(提供Gitee源码)
  • C#对动态加载的DLL进行依赖注入,并对DLL注入服务
  • 前端组件开发:组件开发 / 定义配置 / 配置驱动开发 / 爬虫配置 / 组件V2.0 / form表单 / table表单
  • linux 端口转发工具rinetd
  • Flask安全开发
  • 亚洲科技创新之夜即将闪耀CES Asia 2025首日
  • 网络安全测评质量管理与标准解读
  • Tmux复制时将内容传递到系统剪贴板
  • vue2 web 多标签输入框 elinput是否当前焦点
  • C++ 数据结构:基本概念、时间复杂度、空间复杂度
  • YOLOv9改进,YOLOv9自研检测头融合HAttention用于图像修复的混合注意力检测头
  • Leetcode 474. 一和零 多重背包问题,动态规划
  • QT 键值对集合QMap
  • 【WEB】网络传输中的信息安全 - 加密、签名、数字证书与HTTPS
  • 标准通上线标准「全文检索」功能,提升查询精准度!
  • Android控件底色蓝色无法修改、高版本无法安装app、找不到xml、找不到java文件、目录不显示等问题
  • windows下编译php源码
  • 基于PyQt - 6的医疗多模态大模型医疗研究系统中的创新构建与应用(上 .文章部分)
  • 神经网络
  • TCP 连接状态标识 | SYN, FIN, ACK, PSH, RST, URG
  • 链路追踪SkyWalking