jQuery - 减少鼠标悬停时图像的不透明度

标签 jquery html css hover fadeto

我想要实现的是,当您将鼠标悬停在图像上时,它的不透明度会减半。我一定在这里犯了一个明显的错误,但无法弄清楚到底是什么。任何提示将不胜感激。

http://jsfiddle.net/bUHVc/1/

   <a href="#" id="right-button"><img class="arrow" src="http://placekitten.com/200/200" alt="right" /></a>

 $('.arrow').hover(
function() {
     $(this).find('img').fadeTo('slow', 0.5);
},
function() {
     $(this).find('img').fadeTo('slow', 1);
 }
);

最佳答案

一个更好的解决方案是在简单的 CSS 中完成它,而不添加任何 javascript,因此您可以只添加一个类并对所有图像进行处理,例如:

.arrow:hover {
  opacity: 0.5;
}

如果你想要缓慢的过渡,你可以看看here自定义效果。

关于jQuery - 减少鼠标悬停时图像的不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19506044/

相关文章:

javascript - 如果已在其他选择选项中选择了所选选项,则发出警报

javascript - .keydown() 当按下回车键时

javascript - jQuery 添加/删除动态滚动不起作用

jquery - 如果数组之一 = 我的值,则添加所选内容

javascript - JQuery getJSON 在 IE 中不起作用

php - 通过 PHP 剥离 HTML

html - 更改html复选框的背景颜色

css - 我可以在 Angular 中设置数字的小数样式吗?

javascript - 如何区分 localStorage 与单击时存储每个文件?

javascript - .closest( 选择器 [, context]) 错误