jquery飘动的广告窗

Posted 晓晓de烟火

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery飘动的广告窗相关的知识,希望对你有一定的参考价值。

看到网页中有一些广告窗口移动,自己就动手实现了一下。毕竟编程动手很重要

实现思路:

1,广告窗口移动就要开定时器,同时往窗口的x轴方向和y轴方向移动。当移动到可视区域范围边缘,又向

反方向移动。所以要对窗口广告的x和y轴分别做2次判断。是否到边界。到了边界,就改变运行速度,

反方向移动。

 

此广告窗口,我用的一张图片模拟。具体如下:

html:

 <img src="images/move.jpg"/>

css:

  img{
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

jq:

       $(function(){

            var windowheight=$(window).height();
           var imgheight=$("img").height();
           var windowwidth=$(window).width();
           var imgwidth=$("img").width();

         var ispeedy=0;/*******距离窗口顶部距离********/
           var vy=10;/*******y轴运行速度********/
           var ispeedx=0;/*******距离窗口左边距离********/
           var vx=10;/*******x轴运行速度********/


           function move(){
                if(ispeedx>=windowwidth-imgwidth){
                    ispeedx=windowwidth-imgwidth;      /*******距离窗口左部距离等于可视区域减去广告窗口的宽度。就是到了屏幕底部********/
                    vx=-10;                               /*******速度值为负数。广告窗回走********/
                }
               if(ispeedx<=0){                        /*********距离可视区域为0 ******/
                   vx=10;                           /*******速度值为正数数。广告窗又回走********/
               }

               if(ispeedy<0){
                   vy=10
               }
               if(ispeedy>=windowheight-imgheight){
                  ispeedy=windowheight-imgheight;
                   vy=-10
               }

               ispeedy+=vy;
               ispeedx+=vx;
               $("img").animate({top:ispeedy,left:ispeedx},100);

           }
           var timer=null;
           timer=setInterval(function(){
             move()  },100);
       })

 

以上是关于jquery飘动的广告窗的主要内容,如果未能解决你的问题,请参考以下文章

漂浮窗广告demo

用HTML和JavaScript代码编写一个至少有3个框架的网页:

WordPress怎么添加弹窗广告

WordPress 网站添加弹窗广告代码

WordPress 网站添加弹窗广告代码

微信广告植入源码微信弹窗广告源码朋友圈微信广告系统源代码PHP