javascript - jQuery中在两个拥有相同mouseover的元素之间移动的问题
大家讲道理
大家讲道理 2017-04-11 13:01:20
0
3
282
$('#d11,#d12').on('mouseover',function(){ $('#d2').animate({opacity:'100'}); });

如代码所示,在d11,d12之间移动,animate会执行照成物体一闪一闪的,怎么解决。
详细代码如下:

    Document   
  

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信 (3)
迷茫
// 先终断之前的动画 $(document).ready(function(){ $('#d11,#d12').on('mouseover',function(){ $('#d2').stop(true).animate({opacity:'100'}); }); $('#d11,#d12').on('mouseout',function(){ $('#d2').stop(true).animate({opacity:'0'}); }); });
いいねを押す+0
    阿神
    1. 方法1:

      不需要js,css加一句:

      #d1:hover~#d2{opacity:1}

      不过得注意下d1宽度……

    2. 方法2:
      加个新类.opa1{opacity:1}然后用addClass和removeClass做。

    いいねを押す+0
      左手右手慢动作

      animate前先stop掉动画。
      或者用封装好的.hover()

      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!