本文给大家介绍css3如何实现翻转图片效果(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
具体效果图如下:
主要用到的技术除了3D翻转和定位 ,还用到了一个新的属性 backface-visibility:visable|hidden;
该属性主要是用来设定元素背面是否可见。
具体的步骤如下:
立即学习“前端免费学习笔记(深入)”;
1、写出页面主体,
登录后复制
2、通过定位使两张图片叠加在一起
p img { width: 250px; height: 170px; position: absolute; top: 0; left: 0; transition: all 1s; }
登录后复制
3、设置第一张图片背面不可见
p img:first-child { z-index: 1; backface-visibility: hidden; }
登录后复制
4、添加旋转180度
p:hover img { transform: rotateY(180deg); }
登录后复制
最后给出完整代码
Document /* backface-visibility */ p { width: 250px; height: 170px; margin: 100px auto; position: relative; } p img { width: 250px; height: 170px; position: absolute; top: 0; left: 0; transition: all 1s; } p img:first-child { z-index: 1; backface-visibility: hidden; } p:hover img { transform: rotateY(180deg); }
登录后复制
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问 CSS基础视频教程, CSS3视频教程!
以上就是CSS3如何实现翻转图片效果?(代码实例)的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2890546.html