CSS位移及其案列

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			*{margin: 0;padding: 0;}
			.box{
				width: 500px;
				height: 400px;
				background: #f00;
				margin: 100px;
			}
			.box1{
				width: 200px;
				height: 100px;
				background: skyblue;
				transition:1s;/*过去*/
			}
			.box:hover .box1{
				transform:translate(100px,50px);/*位移*/
				transform:translate(100px);
				
				/*单一方向的位移*/
				transform:translateX(10px);/*水平位移*/
				transform:translateY(100px);/*垂直位移*/
				
			}
		</style>
	</head>
	<body>
		<!--
			位移:
				transform:translate(水平位移,垂直位移);
				transform:translate(水平位移);
				
				transform:translateX(水平位移);
				transform:translateY(垂直位移);
				
				默认情况: 正值 从上往下,从左往右
		-->
		<div class="box">
			<div class="box1"></div>
		</div>
	</body>
</html>

分割分割分割
位移案列

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			*{margin: 0;padding: 0;}
			.box{
				width: 500px;
				height: 400px;
				background: pink;				
			}
			.txt1{
				background: red;
				color:#fff;
				font-size:20px;
				font-weight:bold;
				transform:translateY(20px);/*位移*/
				transition:1s;/*过渡*/
			}
			.txt2{
				background:skyblue;
				color:#fff;
				font-weight:bold;
				transform:translateY(300px);/*位移*/
				transition:1s;/*过渡*/
			}
			.box:hover .txt1{
				transform:translateY(60px);/*位移*/
			}
			.box:hover .txt2{
				transform:translateY(200px);/*位移*/
			}
		</style>
	</head>
	<body>
		<div class="box">
			<p class="txt1">位移案列</p>
			<p class="txt2">位移案列</p>
		</div>		
	</body>
</html>

发布了40 篇原创文章 · 获赞 1 · 访问量 1153

猜你喜欢

转载自blog.csdn.net/weixin_46421045/article/details/104856587