鼠标经过时反转遮罩层

简介: 当鼠标移入指定的元素时,图片会旋转到遮罩层,然后显示相关介绍内容。

 🧩 题目要求

image.gif

🧩 html代码

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

image.gif

🧩 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: 30pxauto0;
position: relative;
}
.part5.tBox.picBox{
width: 1000px;
margin: 0auto;/*盒子居中*/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.picBoxli.bg{
width: 100%;
height: 65px;
/* background:____(5)_____; 背景黑色透明80% */background:rgba(0, 0, 0, 0.8); /*背景黑色透明80%*/position: absolute;
left: 0;
bottom: 0;
}
.part5.tBox.picBoxlih3{
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 65px;
text-align: left;
padding-left: 13px;
}
.part5.tBox.picBoxli.tName{
font-size: 18px;
color: #fff;
padding-top: 13px;
margin-bottom: 5px;
}
.part5.tBox.picBoxli.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: all0.50sease-in-out0s;/*过渡效果*/overflow: hidden;
}
.roll.box-img{
transform: rotateY(0);
transition: all0.50sease-in-out0s;/*过渡效果*/}
.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: 20pxauto0;
}
.roll.box-content.t4{
font-size: 14px;
width: 182px;
/* ____(10)______;文字两端对齐 */text-align: justify;/*文字两端对齐*/color: #fff;
margin: 20pxauto0;
}

image.gif

🧩 题目分析

🔗鼠标经过变小手状态

设置cursor: pointer;

详细看cursor属性

🔗transform 属性

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

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

🔗设置文字两端对齐

text-align: justify;

image.gif编辑

image.gif

🧩 实现效果

image.gif

相关文章
|
JavaScript 前端开发 Java
正则表达式深度解析:匹配任意字符串
【4月更文挑战第1天】
7079 0
|
Unix API 调度
POSIX线程基本操作
POSIX线程基本操作
222 0
|
11月前
|
安全 网络协议 Linux
Linux操作系统的内核升级与优化策略####
【10月更文挑战第29天】 本文深入探讨了Linux操作系统内核升级的重要性,并详细阐述了一系列优化策略,旨在帮助系统管理员和高级用户提升系统的稳定性、安全性和性能。通过实际案例分析,我们展示了如何安全有效地进行内核升级,以及如何利用调优技术充分发挥Linux系统的潜力。 ####
319 1
|
消息中间件 Cloud Native 网络安全
云原生最佳实践系列 3:基于 SpringCloud 应用玩转 MSE
该文档介绍了基于云原生应用的产品构建的微服务架构实践。
1029 101
|
消息中间件 数据安全/隐私保护 RocketMQ
消息队列 MQ使用问题之遇到消费速度是固定的并且导致了堆积,该怎么办
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
机器学习/深度学习 人工智能 自然语言处理
聊一聊生成式AI
生成式AI(Generative AI)是指一类能够自主创造新内容的人工智能技术,这些内容可以是文本、图像、音频、视频等。与传统的分析性或分类性AI系统不同,生成式模型的主要任务不是对现有数据进行分类或预测,而是生成全新的、之前不存在的数据实例。这些模型通过学习现有数据集中的模式和规律,能够创造出逼真或富有创意的内容。
497 0
|
网络安全 开发工具 数据安全/隐私保护
ipa 如何安装到 iphone
ipa 如何安装到 iphone
|
监控 算法 安全
UWB定位技术源码:实现微米级精度的人员定位系统
UWB人员定位系统是一种基于超宽带技术的人员定位系统,它通过发送和接收超短脉冲信号,在测距方面可以达到微米级精度。这种系统通常需要具备高精度的定位能力,通常需要达到微米级别,这样可以在室内和室外的复杂环境中精确定位,为人员的个人安全提供更好地保障。
332 0
UWB定位技术源码:实现微米级精度的人员定位系统
|
小程序
【微信小程序】点击事件bindtap如何传参
【微信小程序】点击事件bindtap如何传参
2988 0
【微信小程序】点击事件bindtap如何传参