首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从GSAP Jquery转换为GSAP Javascript

从GSAP Jquery转换为GSAP Javascript
EN

Stack Overflow用户
提问于 2015-10-14 17:45:32
回答 2查看 112关注 0票数 0

我需要改变这一点-

代码语言:javascript
复制
$(function() {

    $(".nav-1").hover(function() {
            TweenMax.to($(this), 0.2, {scale:1.2});
        },
        function() {
            TweenMax.to($(this), 0.2, {scale:1});
        }

    );

});

转换成Javascript?

这是我的html -

代码语言:javascript
复制
<h1 id="animate1">
    <div class="nav-1">T</div>
    <div class="nav-1">R</div>
    <div class="nav-1">U</div>
    <div class="nav-1">S</div>
    <div class="nav-1">T</div>
    <div class="nav-1">E</div>
    <div class="nav-1">D</div> 
    <div class="nav-1">S</div>
    <div class="nav-1">E</div>
    <div class="nav-1">R</div>
    <div class="nav-1">V</div>
    <div class="nav-1">I</div>
    <div class="nav-1">C</div>
    <div class="nav-1">E</div>
</h1>

有没有办法让动画在字母之间循环,而不必将鼠标悬停在每个字母上?

任何帮助都会得到极大的欢迎。

EN

回答 2

Stack Overflow用户

发布于 2015-12-10 17:58:27

Jquery转换为纯javascript:

在您的javascript代码块中,下面是jquery $(document).ready函数的简写。

代码语言:javascript
复制
$(function() {
    // this will execute after document is ready
});

这是document ready equivalent without jquery

您可以使用mouseenter & mouseleave事件来代替jquery hover函数。

无需悬停的动画循环:

http://jsfiddle.net/shishirmorshed/ke24sagj/

票数 0
EN

Stack Overflow用户

发布于 2016-01-21 06:29:50

这对你来说应该是一个非常简单的过程。你可以使用这个来进行翻转: document.getElementById("yourObject").addEventListener("mouseover",rollOverAni);document.getElementById("yourObject").addEventListener("mouseleave",rollOutAni);

就使用GSAP而言,你可以像Jquery一样轻松地输入条目,例如: TweenMax.set("#MyBox",{left:"-100%"});

--干杯

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

https://stackoverflow.com/questions/33121953

复制
相关文章

相似问题

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