有沒有一種簡單的方法可以將CSS border-bottom
褪色到懸停狀態下的圖像上,並且在不再徘徊時又說邊框會再次淡出?使邊框在懸停時淡入/淡出?
<div class="hover">
<img src="images/ex.jpg"/>
</div>
有沒有一種簡單的方法可以將CSS border-bottom
褪色到懸停狀態下的圖像上,並且在不再徘徊時又說邊框會再次淡出?使邊框在懸停時淡入/淡出?
<div class="hover">
<img src="images/ex.jpg"/>
</div>
你不需要使用jQuery這個
在你的CSS樣式表,使此條目。
div.hover {
border-bottom: 5px solid rgba(0,0,0,0);
transition: border-color 1s linear;
-moz-transition: border-color 1s linear; /* FF3.7+ */
-o-transition: border-color 1s linear; /* Opera 10.5 */
-webkit-transition: border-color 1s linear; /* Saf3.2+, Chrome */
}
div.hover:hover {
border-color: rgba(1,1,1,1);
}
CLICK HERE---------->Check my JSFIDDLE to see how it works.<----------CLICK HERE
你的HTML代碼:
<div class="hover">
<img src="images/ex.jpg"/>
</div>
jQuery代碼:
$(function(){
$(".hover").hover(
function(){
$(this).css({'border-bottom':'1px solid #888', opacity: '0.8'});
},
function(){
$(this).css('border-bottom', 'none');
}
);
});
感謝,但它不是在衰落? o.O我應該添加什麼來淡化它? – user2328659
CSS:
.hover {
border-bottom:none;
transition: border-bottom 1s;
-webkit-transition: border-bottom 1s;
{
.hover:hover {
border-bottom: 3px solid #888;
}
這會工作更流暢通過Javascript方法
非常感謝! – user2328659
div.mosueover{
border-bottom: 5px solid rgba(50,50,50,1);
transition: /*all*/ border-color 1s ease-in-out;
-moz-transition: /*all*/ border-color 1s ease-in-out;
-o-transition: /*all*/ border-color 1s ease-in-out;
-webkit-transition: /*all*/ border-color 1s ease-in-out;
}
div.mosueover:hover {
border-color: rgba(50,50,50,0.5);
}
是的,我知道,但我想它慢慢褪色:P – user2328659
@ user2328659看到我的答案是它「慢慢淡入」1s'是過渡的速度,你可以改變你的意願 –
@ user2328659我的答案已更新爲「慢慢淡入」 – Mike