Javascript改变一切的不透明度但仍然是图像

时间:2018-04-27 15:27:45

标签: javascript jquery css hover

http://vanhoesenarchitecture.com/completed-works/

我搜索过并找到了一些选项,但没有一个可行。另外,在我的例子中,他们不是兄弟姐妹,所以我努力让这个工作。这是我正在使用的代码:

(function($){
  jQuery('img').hover(function() {
    jQuery('img').not(this).addClass('hovered');
    console.log("HOVERED");
  }, function() {
    jQuery('img').removeClass('hovered');
    console.log("NOT HOVERED");
  });
})(jQuery);

CSS:

.hovered {opacity: 0.5;filter: alpha(opacity=50);}

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)



/*(function($) {
  jQuery('img').hover(
    function() {
      jQuery('img').not(this).addClass('hovered');
      console.log("HOVERED");
    },
    function() {
      jQuery('img').removeClass('hovered');
      console.log("NOT HOVERED");
    });
})(jQuery);

*/

$(document).ready(function() {
  $('img').hover(
    function() {
      jQuery('img').not(this).addClass('hovered');
      console.log("HOVERED");
    },
    function() {
      jQuery('img').removeClass('hovered');
      console.log("NOT HOVERED");
    }
  );
});

img {
  width: 100px;
  height: 100px;
}

img.hovered {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<img src='http://vanhoesenarchitecture.com/wp-content/uploads/2017/10/lone-pine-lodge-17.jpg'>

<img src='http://vanhoesenarchitecture.com/wp-content/uploads/2017/10/lone-pine-lodge-17.jpg'>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

(函数($){

jQuery('img')。mouseover(function(){

jQuery(this).addClass('hovered');

console.log("HOVERED");

})

jQuery('img')。mouseleave(function(){

jQuery(this).removeClass('hovered');

console.log("HOVERED Leave");

})

}) (jQuery的);