作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有两种方法可以按照我在没有闪光灯的情况下看到的方式执行此操作。
当您将鼠标移到图片上时;它逐渐变为悬停类。或者,当您将鼠标悬停在图像上时,边距会改变每一侧,无论哪种方式都是水平的。
第一种方法会更好,但归根结底还是 CSS。我希望这个按钮在您将鼠标悬停在它上面时逐渐下沉 - 当您将鼠标移开时,它会弹回:
<center><br /><br />
<a href="#"><img src="//gc-cdn.com/button.png" alt=""></a>
</center>
img{border-right:15px solid #333;border-bottom:15px solid #333}
img:hover{border-right:1px solid #333;border-bottom:1px solid #333}
最佳答案
您不需要 javascript 来执行此操作,您可以使用 CSS 转换:
img{
border-right:15px solid #333;
border-bottom:15px solid #333;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
-ms-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
img:hover{border-right:1px solid #333;border-bottom:1px solid #333}
更新 fiddle :http://jsfiddle.net/fk6eG/15/
编辑:对于 jquery 解决方案,您可以使用 jquery UI switch class方法:
CSS:
.c1{border-right:15px solid #333;border-bottom:15px solid #333;}
.c2{border-right:1px solid #333;border-bottom:1px solid #333}
Javascript:
$(".c1").hover(function () {
$(this).switchClass("c1", "c2", 1000);
}, function () {
$(this).switchClass("c2", "c1", 1000);
});
fiddle 示例:http://jsfiddle.net/fk6eG/23/
关于javascript - jQuery渐变下沉效果按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12584740/
在 firefox 中遇到问题。 你可以在这里看到:link 点击并按住文本“Click Me”下降一个像素。如果您在按住鼠标按钮的同时移开光标,然后在空白处松开 - 文本“Click Me”不会在一
我是一名优秀的程序员,十分优秀!