我的图片上有一个按钮。如果我悬停在图片上,该按钮将仅可见。
我将其从display:none
更改为display:block
并立即显示。
我想将此按钮的外观延迟1秒或使其显示为线性,因此它是平滑过渡。我看到了CSS3 transition
属性,并使用opacity
同样应用了此属性{。{1}}。
似乎没有用。我错过了什么?我不认为(0.0 to 1.0)
特定属性是原因。
查看我的小提琴.js示例:
谢谢!
答案 0 :(得分:8)
这是一个有效的fiddle
我使用all
代替opacity
,但无论哪种方式,您都可以更改它。
.image_controls{
position: absolute;
left: 0;
top:5px;
opacity:0.0;
}
.image_wrapper:hover .image_controls {
-webkit-transition: all 2s ease;
transition: all 2s ease;
display: block;
opacity:.9;
}
答案 1 :(得分:0)
您可以使用jQuery的fadeIn()
/ fadeOut()
。当你标记javascript和jquery时,我想使用JS不会引起你的关注,对吧?