jquery飘动的广告窗

摘要:
毕竟编程动手很重要实现思路:1,广告窗口移动就要开定时器,同时往窗口的x轴方向和y轴方向移动。当移动到可视区域范围边缘,又向反方向移动。此广告窗口,我用的一张图片模拟。具体如下:html:css:img{display:block;position:absolute;top:0;left:0;}jq:$(function(){varwindowheight=$(window).height();varimgheight=$("img").height();varwindowwidth=$(window).width();varimgwidth=$("img").width();varispeedy=0;/*******距离窗口顶部距离********/varvy=10;/*******y轴运行速度********/varispeedx=0;/*******距离窗口左边距离********/varvx=10;/*******x轴运行速度********/functionmove(){if(ispeedx˃=windowwidth-imgwidth){ispeedx=windowwidth-imgwidth;/*******距离窗口左部距离等于可视区域减去广告窗口的宽度。就是到了屏幕底部********/vx=-10;/*******速度值为负数。

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

实现思路:

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轴运行速度********/


           functionmove(){
                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飘动的广告窗》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇access数据库删除两个日期之间 的数据 SQL语句asp.net中序列化和反序列化json的两种常用方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何用JS判断网页中某个id的网页元素是否存在(两种写法 jQuery写法和原始写法:

在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在。原bai因是对一个不存在的元素进行操作是不允许的。例如:document.getElementById("someID").innerText("hi");如果ID为"someID"的元素不存在,我们将得到Javascript运行错误:document.getE...

Jquery实现鼠标拖拽效果

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%> <% Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName(...

印象笔记吐槽

前言 广告 电脑广告 手机广告 笔记编辑 超级笔记-无法搜索代码 超级笔记-编程语言支持 超级笔记-图片不同步,且无提示 MarkDown 各种收费项目 会员权益 资源包、字体包 其他 顶部自定义工具栏无效 双击顶部不能全屏 底部智能标签无法去掉 Mac 版无法启动(卸载重装仍无法启动) Android 客户端网络错误 后记 Gi...

使用jQuery对图片进行居中设置

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> body { height...

CSS变量variable

前面的话 一直以来,CSS中是没有变量而言的,要使用 CSS 变量,只能借助 SASS 或者 LESS 这类预编译器。新的草案发布之后,直接在 CSS 中定义和使用变量不再是幻想了。本文将详细介绍CSS变量variable 基本用法 CSS 变量是由CSS作者定义的实体,其中包含要在整个文档中重复使用的特定值。使用自定义属性来设置变量名,并使用特定的var...

VSFTP日志文件详解

开启FTP服务器记录上传下载的情况,如果启用该选项,系统将会维护记录服务器上传和下载情况的日志文件。默认情况下,该日志文件为 /var/log/vsftpd.log # This depends on setting xferlog_std_format parameter xferlog_enable=YES 将上传下载情况记录写在xferlog_fi...