CSS3基础学习——温故知新

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			div {
				/* 实线边框 */
				border: solid 1px #000000;
				/* 宽度 */
				width: 400px;
				/* 高度 */
				height: 50px;
				/* 文本居中对齐 */
				text-align: center;
				/* 居中 */
				margin: 0 auto;
				/* 上边距50px */
				margin-top: 50px;
			}

			/* 旋转 */
			#div1 {
				transform: rotate(5deg);
			}

			/* 图像边框平铺 */
			#div2 {
				border: solid 15px transparent;
				border-image: url('https://www.runoob.com/images/border.png') 30 30 round;
			}

			/* 图像边框拉升 */
			#div3 {
				border: solid 15px transparent;
				border-image: url('https://www.runoob.com/images/border.png') 30 30 stretch;
			}

			/* 线性渐变 */
			#div4 {
				/* 浏览器不支持默认显示颜色 */
				background-color: red;
				/* 默认从上到下 */
				background-image: linear-gradient(red, blue);
				/* 从左到右 */
				background-image: linear-gradient(to right, red, blue);
				/* 从左上到右下 */
				background-image: linear-gradient(to right bottom, red, blue);
				/* 指定角度 ,角度和时钟起始位置相同*/
				background-image: linear-gradient(60deg, red, blue);
			}

			/* 径向渐变 */
			#div5 {
				/* 颜色节点均匀分布 */
				/* 默认椭圆形 */
				background-image: radial-gradient(red, green, blue);
				/* 颜色节点不均匀分布 */
				/* 可定义形状 */
				background-image: radial-gradient(circle, red 5%, yellow 15%, green 80%);
			}

			#div6 {
				font-size: 32px;
				/* 文本阴影 */
				text-shadow: 15px 5px 5px #FF0000;
				/* 盒子阴影 */
				box-shadow: 5px 5px 5px #FF0000;
			}

			#div7 {
				/* 移动 */
				transform: translate(50px, 10px);
			}

			#div8 {
				/* 缩放对象 */
				transform: scale(0.5, 1.5);
				/* 角度拉升 */
				transform: skew(30deg, 10deg);
			}

			#div9 {
				transform: rotateX(30deg);
				transform: rotateY(30deg);
				transform: rotateZ(30deg);
			}

			#div10 {
				/* 动态效果时长 */
				transition: width 2s, height 2s, transform 2s;
				/* 延时出发动态 */
				transition-delay: 0.5s;
			}

			#div10:hover {
				height: 400px;
				/* 旋转 */
				transform: rotate(180deg);
			}



			#div12 {
				resize: both;
				overflow: auto;
			}

			#div13>div {
				box-sizing: border-box;
				width: 50%;
				border: 1em solid red;
				float: left;
				margin-top: 0;
			}

			#div14 {
				outline: 2px solid red;
				outline-offset: 15px;
			}

			#div11 {
				background: red;
				animation: myfirst 60s linear infinite;
			}

			@keyframes myfirst {

				/* 50%   和  100%  是相对于上面调用事件决定的 */
				34% {
					/* 背景色变成黄色 */
					background: yellow;
					transform: rotate(120deg);
				}

				67% {
					/* 旋转180° */
					background: orange;
					transform: rotate(240deg);
				}

				100% {
					/* 旋转180° */
					background: red;
					transform: rotate(360deg);
				}

			}

			/* 响应式 */
			@media only screen and (max-width: 700px) {
				.responsive {
					width: 49.99999%;
					margin: 6px 0;
				}
			}

			.time {
				height: 200px;
				width: 200px;
				margin-top: 0px;
				border-radius: 50%;
			}

			.h {
				margin-top: 45px;
				height: 50px;
				width: 0px;
				animation: myfirst 343200s linear infinite;
				transform-origin:center bottom;
				border: 3px solid red;
			}

			.m {
				margin-top: -85px;
				height: 80px;
				width: 0px;
				animation: myfirst 3600s linear infinite;
				transform-origin:center bottom;
				border: 2px solid blue;
			}

			.s {
				margin-top: -95px;
				height: 90px;
				width: 0px;
				animation: myfirst 60s linear infinite;
				transform-origin:center bottom;
			}
		</style>
	</head>
	<body>
		<div class="time">
			<div class="h"></div>
			<div class="m"></div>
			<div class="s"></div>
		</div>
		<br><br><br><br>
		<div id="div1">顺时针旋转5°</div>
		<div id="div2">这里,图像平铺(重复)来填充该区域。</div>
		<div id="div3">这里,图像被拉伸以填充该区域。</div>
		<div id="div4">线性渐变</div>
		<div id="div5">径向渐变</div>
		<div id="div6">
			文本阴影
		</div>
		<div id="div7">移动对象</div>
		<div id="div8">倍数缩放对象并角度拉升对象</div>
		<div id="div9">3D旋转</div>
		<div id="div10">鼠标悬停时效果</div>
		<div id="div11">↑</div>
		<div id="div12">用户自定义尺寸</div>
		<div id="div13">
			<div>
				左边
			</div>
			<div>
				右边
			</div>
		</div>
		<div id="div14">这个 div有一个轮廓边界在15px边境外的边缘。</div>
	</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值