问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么利用CSS代码控制导航图片翻转效果?

发布网友 发布时间:2022-04-06 11:23

我来回答

4个回答

懂视网 时间:2022-04-06 15:44

本篇文章给大家带来的内容是关于如何使用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>

<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>

热心网友 时间:2022-04-06 12:52

a:link{background:url("a.jpg")} 链接默认状态
a:visited{background:url("a.jpg")} 链接访问过以后的状态
a:hover{background:url("b.jpg")} 当鼠标移动上去的状态
a:active{background:url("c.jpg")} 当前的活动状态

放到样式里面就可以了

具体的导航名称自己定义!

热心网友 时间:2022-04-06 14:10

a:link{background:url("a.jpg")}
a:visited{background:url("a.jpg")}
a:hover{background:url("b.jpg")}
a:active{background:url("c.jpg")}

热心网友 时间:2022-04-06 15:45

可以通过CSS超链接的伪类来实现。
假设你的常规图片、鼠标移上后的图片和按下后的图片分别是1.jpg、2.jpg、3.jpg,
CSS中就可以这么写:
a {
background:url("1.jpg");
}

a:hover {
background:url("2.jpg");
}

a:visited {
background:url("3.jpg");
}

另外还有另外两个方法,在这里用不到:
a:active 这个表示鼠标点下时候的状态
a:link 这个是默认状态,有些时候和a可以替换

不知道说清楚没有哈。^^
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土狗一般多大开始懂人性 如何训练 小土狗怎么训练才听话 新手训狗的好方法 跑跑卡丁车故事模式哪一关还海盗船长(人物)奖励的,骨灰玩家说下._百 ... 跑跑卡丁车手游被遗忘的炮塔的宝藏在哪_跑跑卡丁车手游被遗忘的炮塔的... 跑跑卡丁车手游在被遗忘的炮塔附近搜寻宝藏怎么做?遗忘炮塔宝藏攻略... 跑跑卡丁车手游被遗忘炮塔宝藏在哪 炮塔附近搜寻宝箱位置详解-新手攻略... 跑跑卡丁车被遗忘的炮塔附近宝藏在哪里_跑跑卡丁车被遗忘的炮塔附近宝藏... 跑跑卡丁车手游在遗忘的炮塔附近搜寻宝藏在哪 遗忘炮塔宝藏位置详解 迅捷路由器使用问题 ...MATLAB7.0的,程序总是在打开后一会,就自动关闭了。希望能帮忙哦,感... 葡萄使用乙烯利的方法 用乙烯利催熟香蕉会对人体产生危害吗? 怎样用乙稀利催熟葡萄? 大扫除日记一片 大扫除日记三十字左右。 大扫除的日记怎么写呀 大扫除日记,200个字 初中生大扫除日记。 大扫除短日记70字。。。 大扫除日记400字 大扫除日记7o字左右 写一篇有关于大扫除的日记。 学校大扫除日记300字 阿里巴巴怎么更改营业执照? 阿里巴巴电子商务证书 阿里巴巴电子商务师证书好么 阿里巴巴的荣誉证书最高多少分 阿里旺旺里的安全证书过期了怎么办 阿里学院的网络营销师证书靠谱吗?上课的老师都是些什么人啊? 阿里学院出来的好找工作不?他们发的那个电子商务能力认证有用吗? 一不小心升级win10,怎么恢复原来系统 win7升级win10怎么还原 苹果手机用什么软件下载歌曲不收费? win7升级到win10后,那个一键还原会还原到哪里 2022年哪个矿池可以继续挖矿 四川开启清退虚拟货币挖矿项目,这是为什么? CSS中如何让照片实现翻转和模糊? 有没有类似挖矿的投资项目 四川挖矿恢复正常 挖矿有上行流量吗 以太坊挖矿还能挖多久?- 问一问 什么叫流动性挖矿? 挖币矿场被查封会怎么处理 荣耀V20进水了,能开机,但显示屏是黑屏,怎么办? 荣耀V20进水了屏幕有些失灵? 荣耀V20手机进水了,屏幕点不动,一直闪,请问是哪里坏了? 腾讯动漫中完结了的漫画的永久阅读券有多余怎么办? 用手机的扫描全能王app拍了试卷,想打印在白纸上 接下来怎么办 1963年属兔 人的命运 六三年属兔人16年的命运