css - 平滑过渡悬停图像
问题描述
我已经尝试解决一个问题几个小时,我真的很感激一些帮助。
目标是当您将鼠标悬停在图像上时获得“更平滑的过渡”。我玩弄不透明度等,但没有任何效果。
HTML 代码:
<div class="montage">
<p>Add</p>
<img id="montage" src="Imagesnya/montage2.jpg" alt="">
</div>
<div class="borttagning">
<p>Remove</p>
<img id="borttagning" src="Imagesnya/borttagning3.jpg" alt="">
</div>
CSS
.borttagning {
margin-left: 9%;
margin-top: 31%;
position: absolute;
}
.borttagning img {
height: auto;
width: auto;
opacity: 0;
}
.borttagning:hover img {
opacity: 1;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
#borttagning {
width: 64.0%;
margin-top: 5.8%;
margin-left: -24.25%;
}
.montage {
margin-left: 18%;
margin-top: 10%;
position: absolute;
}
.montage img {
height: auto;
width: auto;
opacity: 0;
}
.montage:hover img {
opacity: 1;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}
#montage{
width: 64.0%;
margin-top: -13.7%;
margin-left: -23.53%;
}
谁知道我做错了什么?
解决方案
试试这个:http: //jsfiddle.net/3fvn8uoa/3/
添加transition
正常状态而不是:hover
这样做(但是根据我的说法,您的代码也应该可以工作)
更新:看到您在问题评论中提供的网站链接,您正在将 b/w 转换display: none
为,因为不支持属性display: block
转换,所以不能也不会平滑。display
您将实现如上面的 jsfiddle 中所示的内容
推荐阅读
- javascript - ReactJS 更新 UI 或调用不同类的方法
- python - 无法使用 s3 触发器将 s3 对象传输到 rds
- c - 协助解决这个问题,我似乎无法理解
- java - 空对象引用上的 java.lang.String com.google.firebase.auth.q.a0()'
- python - 在 Windows cmd 中隐藏来自 pip 的“要求已满足”警告
- javascript - 无法正确将 reCaptcha 令牌发布到后端以进行验证
- javascript - 如何将表单数据作为 JSON 对象发送..?
- php - 如何从php将值传递给jquery函数
- python - Python:如何提取数组内的列表,它在列表内?
- html - 我怎样才能连续制作 3 张这样的卡片 CSS 来转换这种格式