首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onmouseover / onmouseout横幅

onmouseover / onmouseout横幅
EN

Stack Overflow用户
提问于 2016-08-10 17:51:00
回答 1查看 40关注 0票数 0

我正在尝试制作一个带有".circulate“的弧形滚动横幅(就像在一个球体周围滚动几个图标一样)。

我成功地做到了这一点,但现在我想做一个onmouseover/onmouseout事件,当鼠标悬停在动画上时,它会停止动画

代码语言:javascript
复制
html:

<div id="sphere-area" >
<img src="a.png" alt="ball" id="orange-ball" />
alt="" />
</div>



Js:

function startBallOne() {
    $("#orange-ball").circulate({
        speed: 4000,
        height: 100,
        width: -880,
        sizeAdjustment: 40,
        loop: true,
        zIndexValues: [1, 1, 3, 3]
    });
}

我试过这样的东西

代码语言:javascript
复制
$("#orange-ball").mouseout(circulate(...

但是它不起作用..

有什么想法吗?提亚

EN

回答 1

Stack Overflow用户

发布于 2016-08-10 17:54:37

阅读本文:https://css-tricks.com/examples/Circulate/

你得打电话给我

代码语言:javascript
复制
$("#anything").circulate("Stop");

在元素上。所以如果你想在mouseover/mouseout上做一些事情,代码应该是这样的:

代码语言:javascript
复制
$("#orange-ball").mouseover(function(){
    $(this).circulate({
        speed: 4000,
        height: 100,
        width: -880,
        sizeAdjustment: 40,
        loop: true,
        zIndexValues: [1, 1, 3, 3]
    });
});

$("#orange-ball").mouseout(function(){
    $(this).circulate("Stop");
})

我在这里看到的唯一问题是,循环(“Stop”)只停止动画的循环-动画将继续,直到它的当前迭代完成,但不会启动另一个循环。这可能不是你想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38869906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档