jQuery暂停类

时间:2017-04-15 02:26:57

标签: jquery

所以用我的第一篇文章(在stackoverflow上)洗礼自己......

1)我正在尝试使用不透明度1创建效果暂停,将效果悬停在星星闪烁效果上,但只影响悬停在(而不是整个类)上的确切元素,因为会有多个链接在页面上。

2)我不知道是否应该在mouseenter上使用preventDefault()或类似于mouseenter使用.stop()然后mouseleave使用.animate()

3)可以缩短以下代码以提高效率。

我在这里创建了jsfiddle:https://jsfiddle.net/mikemccarson/ywumubtd/

以下是jsfiddle中的jQuery:

var slowTwinkle = $('.twinkleStarText');


        $('#starUv').delay(50);
        $('#starWorm').delay(500);
        $('#starBlack').delay(1550);
        $('#starNeb').delay(3340);
        $('#starRegister').delay(2350);

function twinkleSlow() {
            slowTwinkle.animate({ opacity: '+=1' }, 500);
            slowTwinkle.animate({ opacity: '=1' }, 700);
            slowTwinkle.animate({ opacity: '-=0.5' }, 500, twinkleSlow);
        }

    twinkleSlow();

1 个答案:

答案 0 :(得分:0)

如果这只是悬停,一个简单的CSS规则就足够了:

.homePageLinks:hover{
    opacity:1 !important;
}

(添加!重要的是确保你的javascript不会妨碍你。) (但不确定你的“明星闪烁效应”是什么意思。)