简体   繁体   English

从GSAP Jquery转换为GSAP Javascript

[英]Convert from GSAP Jquery to GSAP Javascript

I need to change this - 我需要更改-

$(function() {

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

    );

});

Into Javascript? 变成Javascript?

This is my html - 这是我的html-

<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>

Is there any way for the animation to cycle through the letters without having to hover over each letter? 动画有没有办法在字母之间循环,而不必将鼠标悬停在每个字母上?

Any help would be greatly received. 任何帮助将不胜感激。

Jquery to pure javascript: jQuery到纯JavaScript:

In your javascript code block following is an shorthand of jquery $(document).ready function. 在您的javascript代码块中,以下是jquery $(document).ready函数的简写。

$(function() {
    // this will execute after document is ready
});

Here is document ready equivalent without jquery . 这是没有jquery的等效于文档的文件

You can use mouseenter & mouseleave events instead of jquery hover function. 您可以使用mouseentermouseleave事件代替jquery悬停功能。

Animation circle through without hover: 动画通过而没有悬停:

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

This should be a very easy process for you. 对您来说,这应该是一个非常简单的过程。 You can use this for Rollovers: document.getElementById("yourObject").addEventListener("mouseover", rollOverAni); 您可以将其用于过渡:document.getElementById(“ yourObject”)。addEventListener(“ mouseover”,rollOverAni); document.getElementById("yourObject").addEventListener("mouseleave", rollOutAni); document.getElementById(“ yourObject”)。addEventListener(“ mouseleave”,rollOutAni);

and as far as using GSAP, you can easily enter items the exact way as Jquery, for example: TweenMax.set("#MyBox", {left:"-100%"}); 就使用GSAP而言,您可以轻松按照Jquery的方式输入项目,例如:TweenMax.set(“#MyBox”,{left:“-100%”});

--cheers - 干杯

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM