鼠标经过时反转遮罩层

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

 🧩 题目要求

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

目录
相关文章
|
2月前
ThreeJs的场景实现鼠标拖动旋转控制
这篇文章介绍了如何在Three.js中实现通过鼠标拖动来旋转场景中的模型,并提供了实现这一功能的代码示例。
134 0
|
6月前
|
前端开发
CSS动画效果(鼠标滑过按钮动画)
CSS动画效果(鼠标滑过按钮动画)
|
6月前
|
Web App开发 前端开发 JavaScript
如何隐藏一个元素的滚动条
如何隐藏一个元素的滚动条
183 0
|
7月前
滑动工具条
滑动工具条
56 0
|
7月前
鼠标不同方位移入特效
鼠标不同方位移入特效
|
编解码
【PyAutoGUI操作指南】02 鼠标控制功能+获取当前坐标+鼠标事件+鼠标滚动查询
左上角的像素位于坐标0,0。如果屏幕分辨率为1920 x 1080,则右下角的像素将为1919,1079(因为坐标从0开始,而不是1)。
559 0
|
前端开发 JavaScript 计算机视觉
css动画:文字向上移动并逐渐消失 点击按钮显示+1上移淡出
css动画:文字向上移动并逐渐消失 点击按钮显示+1上移淡出
1136 0
css动画:文字向上移动并逐渐消失 点击按钮显示+1上移淡出
|
Java
swing中一些常见的鼠标事件(鼠标形状的改变、鼠标接近、按下(图标的切换)、鼠标接近、离开(字体颜色的改变)、鼠标拖拽等)还有系统托盘+对话框
swing中一些常见的鼠标事件(鼠标形状的改变、鼠标接近、按下(图标的切换)、鼠标接近、离开(字体颜色的改变)、鼠标拖拽等)还有系统托盘+对话框
492 0
swing中一些常见的鼠标事件(鼠标形状的改变、鼠标接近、按下(图标的切换)、鼠标接近、离开(字体颜色的改变)、鼠标拖拽等)还有系统托盘+对话框
|
C# 索引 容器
WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画
原文:WPF ListView控件设置奇偶行背景色交替变换以及ListViewItem鼠标悬停动画 利用WPF的ListView控件实现类似于Winform中DataGrid行背景色交替变换的效果,同时增加鼠标的悬停效果。
1858 0
NotePad++中如何把横向闪烁光标(&#160;_&#160;)修改成竖向闪烁光标样式(&#160;|&#160;)?
当我们在写代码时出现的光标闪烁(横线闪烁),在键盘上找 Insert ,按这个Insert就可以把横向闪烁光标( _ )修改成竖向闪烁光标样式( | ),横向光标会在你写代码的时候修改前面的代码,把光标移到前面进行修改时,后面的代码也会随之被消除,所以需要把光标修改成竖向显示的样式。
1533 0