将tweenMax导入javascript

时间:2015-07-27 12:34:37

标签: javascript animation tweenmax

我试图将TweenMax导入我的HTML,但我无法找到我做错的事情......我已经完成了他们在网站上所说的一切。

<!DOCTYPE html>
<html>
<head lang="en">
    <link rel="stylesheet" href="css/PaginaFinal.css">
    <script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/1.17.0/TweenMax.min.js"></script>
    <meta charset="UTF-8">
    <title></title>
</head>

这里我做了init;

<body onload="init()" onclick="pointerDefault(event)">

    <input type="text" id="search" name="procurarPalavra" onkeypress="premirEnter(event)">
    <img src="search.png" alt="Smiley face" id="ok" onclick="enviarPalavra(event)" >
    <img src="info.png" id="help">

<footer id="myFooter">

</footer>

脚本在这里     

    function init() {
        var search = document.getElementById("ok");
        var text = document.getElementById("search");
        var help = document.getElementById("help");
        search.hover(function () {
            TweenMax.to(this, .35, {width: "80", height: "80"})
        }, function () {
            TweenMax.to(this, .5, {width: "50", height: "50"})
        })

        text.hover(function () {
            TweenMax.to(this, .35, {width: "80", height: "80"})
        }, function () {
            TweenMax.to(this, .5, {width: "50", height: "50"})
        })

        help.hover(function () {
            TweenMax.to(this, .35, {width: "100", height: "100"})
        }, function () {
            TweenMax.to(this, .5, {width: "70", height: "70"})
        })   
    }
</script>
</body>
</html>

1 个答案:

答案 0 :(得分:2)

在我看来,您希望jQuery的.hover()可以在这里工作,但我没有看到任何jQuery导入。我错了。

加载jQuery后,您可以将search和其他变量包装到jQuery对象中,例如$(search)或者你可以使用jQuery来获取它们,例如var search = $('#ok');代替var search = document.getElementById('ok');

或者,如果您希望避免使用jQuery,可以使用mouseover方法收听mouseoutaddEventListener个事件。