分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

CSS 实例之翻转图片

发布时间:2023-09-06 02:15责任编辑:傅花花关键词:CSS

具体效果图如下:

主要用到的技术除了3D翻转和定位 ,还用到了一个新的属性 backface-visibility:visable|hidden;

该属性主要是用来设定元素背面是否可见。

具体的步骤如下:

1、写出页面主体,

 <div> ???????<img src="Images/b.jpg" alt=""> ???????<img src="Images/c.jpg" alt=""> ???</div>

2、通过定位使两张图片叠加在一起

 ?div img { ???????????width: 250px; ???????????height: 170px; ???????????position: absolute; ???????????top: 0; ???????????left: 0; ???????????transition: all 1s; ???????}

3、设置第一张图片背面不可见

 div img:first-child { ???????????z-index: 1; ???????????backface-visibility: hidden; ???????}

4、添加旋转180度

 div:hover img { ???????????transform: rotateY(180deg); ???????}

最后给出完整代码

<!DOCTYPE html><html lang="en"><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" > ???????<img src="Images/c.jpg" > ???</div></body></html>
View Code

CSS 实例之翻转图片

原文地址:https://www.cnblogs.com/Assist/p/9685391.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved