获取jquery.texteffects.js以使用dream函数

时间:2012-11-07 21:54:03

标签: javascript jquery html5

我一直在努力让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>

我做错了什么?

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:0)

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

由于