当前第2页 返回上一页
1、写出页面主体,
1 2 3 4 | < div >
< img src = "Images/b.jpg" alt = "" >
< img src = "Images/c.jpg" alt = "" >
</ div >
|
2、通过定位使两张图片叠加在一起
1 2 3 4 5 6 7 8 | div img {
width : 250px ;
height : 170px ;
position : absolute ;
top : 0 ;
left : 0 ;
transition: all 1 s;
}
|
3、设置第一张图片背面不可见
1 2 3 4 | div img:first-child {
z-index : 1 ;
backface- visibility : hidden ;
}
|
4、添加旋转180度
1 2 3 | div:hover img {
transform: rotateY( 180 deg);
}
|
完整代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | <!DOCTYPE html>
< html >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< meta http-equiv = "X-UA-Compatible" content = "ie=edge" >
< title >Document</ title >
< style >
/* backface-visibility */
div {
width: 250px;
height: 170px;
margin: 100px auto;
position: relative;
}
div img {
width: 250px;
height: 170px;
position: absolute;
top: 0;
left: 0;
transition: all 1s;
}
div img:first-child {
z-index: 1;
backface-visibility: hidden;
}
div:hover img {
transform: rotateY(180deg);
}
</ style >
</ head >
< body >
< div >
< img src = "Images/b.jpg" alt = "" >
< img src = "Images/c.jpg" alt = "" >
</ div >
</ body >
</ html >
|
更多编程相关知识,请访问:编程视频!!
以上就是纯CSS实现图片左右翻转效果(附代码)的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
css position 属性值有哪些?
css怎么调整字体
css是干什么的
css input样式怎么修改
css怎么给按钮加上超链接
css如何写二级下拉菜单
css span标签里text-indent不起作用是什么原因?
css中的滑动条怎么隐藏
css怎么设置图片拉伸
css有哪些优点
更多相关阅读请进入《css》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 纯CSS实现图片左右翻转效果(附代码)