• 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);
           })

                              

    2018年,12月开始,我要认真写博客啦
  • 相关阅读:
    登录注册功能
    29-----BBS论坛
    linux笔记
    nginx,uwsgi发布web服务器
    linux常用服务部署
    linux系统基础优化及常用命令
    linux基本操作命令
    linux命令
    linux基础
    阿里云服务器搭建
  • 原文地址:https://www.cnblogs.com/lw1995/p/6661759.html
Copyright © 2020-2023  润新知