zl程序教程

您现在的位置是:首页 >  前端

当前栏目

鼠标经过时反转遮罩层(1+X Web前端开发初级 例题)

Web 鼠标 反转 前端开发 初级 例题 经过 遮罩
2023-09-11 14:15:13 时间

🧩 题目要求 

🧩 html代码 

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>无标题文档</title>
	<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!--学历的好处-->

<div class="part1 part5">
	<div class="tBox">
		<div class="picBox">
			<div class="clearfix">
				<div class="fl roll">
					<div class="box-img">
						<img src="img/t1.jpg" width="232" height="430" alt=""/> 
					</div>
					<div class="box-content">
						<p class="t1">全额奖学金</p>
						<p class="t2">由中国人保财险提供保障</p>
						<p class="t3"></p>
						<p class="t4">为了鼓励学员勤奋学习,让学员学有所获,尚德机构与中国人保合作设立了全额奖学金,保期内可报考科目总数的75%及以上科目,成绩在70分(含70分)及以上,则可以进行奖学金申请。</p>
					</div>
				</div>
				
				<div class="fl roll">
					<div class="box-img"><img src="img/t2.jpg" width="232" height="430" alt=""/> </div>
					<div class="box-content">
						<p class="t1">不过理赔险</p>
						<p class="t2">与中国人保财险进行合作</p>
						<p class="t3"></p>
						<p class="t4">不过理赔险,简单地说就是:你考得不好?赔!当然了,赔偿是有条件的,前提是要学习,也要去考试哦!(具体点击在线咨询)学习是一项自我增值的过程,而保险让学历提升有了更多保障。有这项保障助你报名无忧哟!</p>
					</div>
				</div>
				
				<div class="fl roll">
					<div class="box-img"><img src="img/t3.jpg" width="232" height="430" alt=""/> </div>
					<div class="box-content">
						<p class="t1">政策保障险</p>
						<p class="t2">由中国人保财险提供保障</p>
						<p class="t3"></p>
						<p class="t4">大家都知道自考政策会不断变化,像是专业停考,户籍限制报考等,而尚德机构推出的政策保障险就能为你轻松解除政策变化的担忧哦!</p>
					</div>
				</div>
			
				<div class="fl roll">
					<div class="box-img"><img src="img/t4.jpg" width="232" height="430" alt=""/> </div>
					<div class="box-content">
						<p class="t1">30天不满意退课险</p>
						<p class="t2">与中国人保财险进行合作</p>
						<p class="t3"></p>
						<p class="t4">如果报名后24小时后—30天内,不管什么原因,只要满足理赔条件就可以发起理赔,获得保险公司赔付!就是这么简单!只要你确实有体验、学习,觉得不满意就可以退学</p>
					</div>
				</div>
			
			</div>
		</div>
	</div>
</div>
<!--学历的好处 End-->	

</body>
</html>

🧩 css代码 

.clearfix:after{
	display:block; 
	content:''; 
	/* ____(1)_____;清除浮动 */
	clear: both;/*清除浮动*/
}
.clearfix{
	zoom:1;
	/* ____(2)_____;文字居中 */
	text-align:center;/*文字居中*/
}
.fl{
	float:left;
}
.fr{
	float:right;
}

.part5 .tBox{
	width: 1154px;
	height: 430px;
	margin: 30px auto 0;
	position: relative;
}
.part5 .tBox .picBox{
	width: 1000px;
	margin: 0 auto;/*盒子居中*/
	height: 100%;	
	/* ______(3)_____;溢出隐藏 */
	overflow: hidden;/*溢出隐藏*/
	position: relative;
}
.part5 .tBox .picBox .roll{
	position: relative;
	margin-right: 24px;	
	perspective: 1000px;   	
	/* ___(4)______;鼠标经过变小手状态 */
	cursor: pointer;/*鼠标经过变小手状态*/
}
/*最后一个元素*/
.part5 .tBox .picBox .roll:last-child{
	margin-right:0;
}
.part5 .tBox .picBox li .bg{
	width: 100%;
	height: 65px;
	/* background:____(5)_____; 背景黑色透明80% */
	background:rgba(0, 0, 0, 0.8); /*背景黑色透明80%*/
	position: absolute;
	left: 0;
	bottom: 0;
}
.part5 .tBox .picBox li h3{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 65px;
	text-align: left;
	padding-left: 13px;
}

.part5 .tBox .picBox li .tName{
	font-size: 18px;
	color: #fff;
	padding-top: 13px;
	margin-bottom: 5px;
}
.part5 .tBox .picBox li .tTitle{
	font-size: 12px;
	color: #b4b4b4;
}

.roll .box-content{
	width: 100%;
	height: 480px;
	position: absolute;
	top: 0;
	left: 0;
	/* background: ____(5)_______;  */
	/* transform: ____(6)____;Y轴旋转90度 */
	background: rgba(0, 0, 0, 0.8); 
	transform: rotateY(90deg);/*Y轴旋转90度*/
	transition: all 0.50s ease-in-out 0s;/*过渡效果*/
	overflow: hidden;
}
.roll .box-img{
	transform: rotateY(0);
	transition: all 0.50s ease-in-out 0s;/*过渡效果*/
}
.roll:hover .box-img{
	/* transform: ___(7)_____;Y轴旋转-90度 */
	transform: rotateY(-90deg);/*Y轴旋转-90度*/
}
.roll:hover .box-content{
	/* transform: ___(8)_____;Y轴旋转0度; */
	transform: rotateY(0deg);/*Y轴旋转0度*/;
}
.roll .box-content .t1{
	font-size: 20px;
	/* ___(9)____: bold;文字加粗 */
	font-weight: bold;/*文字加粗*/
	color: #fff;
	padding-top: 50px;
}
.roll .box-content .t2{
	font-size: 16px;
	color: #fff;
	padding-top: 12px;
}
.roll .box-content .t3{
	width: 190px;
	height: 1px ;
	background: #fff;
	margin: 20px auto 0;
}
.roll .box-content .t4{
	font-size: 14px;
	width: 182px;
	/* ____(10)______;文字两端对齐 */
	text-align: justify;/*文字两端对齐*/
	color: #fff;
	margin: 20px auto 0;
}

🧩 题目分析 

🔗鼠标经过变小手状态 

设置cursor: pointer;

详细看cursor属性

🔗transform 属性

设置transform: rotate();旋转角度

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。具体属性可以看下表,详情请点击CSS transform 属性查看。

🔗设置文字两端对齐

text-align: justify;

🧩 实现效果