0

我已经尝试了几个小时来让 texteffects.js 与下面的 Dream 函数一起工作。我试过用 div 包围文本,我也没有做 document.ready,而是创建了一个函数并从 Dream Document.Ready 事件中调用它。

 <!DOCTYPE html>
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"       type="text/javascript"></script>
<title></title>
<style>
 body{
  background:black;
  overflow:hidden;
  color:white;
  font-size:2em;
 }
 .drawingpix { 
position:absolute; 
top:-50px; 
left:-50px;
}

 </style>

 </head>

 <body>
 <p id="typetext">
    The text to display
 </p>
 <script src="Scripts/jquery.texteffects.js"></script>
 <script type="text/javascript">
    //the function that creates dream
    function dream() {
        //calculating random color of dream
        var color = 'rgb(' + Math.floor(Math.random() * 255) + ',' + Math.floor(Math.random() * 255) + ',' + Math.floor(Math.random() * 255) + ')';

        //calculating random X position
        var x = Math.floor(Math.random() * $(window).width());

        //calculating random Y position
        var y = Math.floor(Math.random() * $(window).height());

        //creating the dream and hide
        drawingpix = $('<span>').attr({ class: 'drawingpix' }).hide();

        //appending it to body
        $(document.body).append(drawingpix);

        //styling dream.. filling colors.. positioning.. showing.. growing..fading
        drawingpix.css({
            'background-color': color,
            'border-radius': '100px',
            '-moz-border-radius': '100px',
            '-webkit-border-radius': '100px',
            top: y - 14,    //offsets
            left: x - 14 //offsets
        }).show().animate({
            height: '500px',
            width: '500px',
            'border-radius': '500px',
            '-moz-border-radius': '500px',
            '-webkit-border-radius': '500px',
            opacity: 0.1,
            top: y - 250,    //offsets
            left: x - 250
        }, 3000).fadeOut(2000);

         //Every dream's end starts a new dream
         window.setTimeout('dream()', 200);
    }

    $(document).ready(function () {

        //calling the first dream
        dream();

    });
    $(document).ready(function () {
        $("#typetext p").texteffects({ "texteffect": "unexplode", "speed": "slow", "delay": "1000" });
    });
 </script>
 </body>

 </html>

我究竟做错了什么?

有任何想法吗?

谢谢

4

1 回答 1

0

虽然 jQuery.texteffects.js 在我的项目中,但它不是包含。一旦我包含它,它就起作用了。

谢谢

于 2012-11-08T01:18:09.783 回答