作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的页面上有几个社交 Logo 的淡入/淡出效果。
看起来它们工作正常,但在我将鼠标悬停在它们上方之前,最初的淡入不会起作用。
如何在页面加载时使淡入功能起作用?
<script type='text/javascript'>
$(document).ready(function()
{
$("img.a").hover(function()
{
$(this).stop().animate({"opacity": "1"}, "fast");
},
function()
{
$(this).stop().animate({"opacity": "0.5"}, "fast");
});
});
</script>
页面:
www.tranceil.fm
最佳答案
我知道您需要一个 jQuery 解决方案,但如果可以用 CSS 实现,为什么还要使用它呢?
img.class {
opacity: .5;
transition: opacity 2s;
/* Transitions will take care of the smooth effect */
-moz-transition: opacity 2s; /* Firefox 4 */
-webkit-transition: opacity 2s; /* Safari and Chrome */
-o-transition: opacity 2s; /* Opera */
}
img.class:hover {
opacity: 1;
}
注意:我没有使用 rgba
因为它只是一个图像
对于 IE 支持,您可以使用 CSS3 Pie
如果你仍然想坚持使用 jQuery,我觉得它不太好,但我想你可以通过简单地在 CSS 中定义它来为你的社交图标设置初始不透明度
img.a {
opacity: .5;
}
关于javascript - 悬停淡入/淡出效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13587045/
我是一名优秀的程序员,十分优秀!