Html代码  

  1. <div id='your_id' style='z-index: 100; left: 2px; width: 108px; position: absolute; top: 43px; height: 108px; visibility: visible;'>

  2. <a href='http://codingstandards.iteye.com/' target='_blank'>

  3. <img src='http://124.232.156.170/nxsyzx/zhaosheng/baoming.gif' width='108' height='108' border='0'/>

  4. </a>

  5. </div>

用于控制图片运动的JS代码

Js代码  

  1. (function(id){

  2. var xPos = 2;

  3. var yPos = 43;

  4. var step = 1;

  5. var delay = 30;

  6. var height = 0;

  7. var Hoffset = 0;

  8. var Woffset = 0;

  9. var yon = 0;

  10. var xon = 0;

  11. var pause = true;

  12. var interval;

  13. var img1 = document.getElementById(id);

  14. img1.style.top = yPos;

  15. function changePos() {

  16. width = document.body.clientWidth;

  17. height = document.body.clientHeight;

  18. Hoffset = img1.offsetHeight;

  19. Woffset = img1.offsetWidth;

  20. img1.style.left = xPos + document.body.scrollLeft;

  21. img1.style.top = yPos + document.body.scrollTop;

  22. if (yon)

  23. {yPos = yPos + step;}

  24. else

  25. {yPos = yPos - step;}

  26. if (yPos < 0)

  27. {yon = 1;yPos = 0;}

  28. if (yPos >= (height - Hoffset))

  29. {yon = 0;yPos = (height - Hoffset);}

  30. if (xon)

  31. {xPos = xPos + step;}

  32. else

  33. {xPos = xPos - step;}

  34. if (xPos < 0)

  35. {xon = 1;xPos = 0;}

  36. if (xPos >= (width - Woffset))

  37. {xon = 0;xPos = (width - Woffset);   }

  38. }

  39. function start() {

  40. img1.visibility = 'visible';

  41. interval = setInterval(changePos, delay);

  42. }

  43. function pause_resume() {

  44. if(pause) {

  45. clearInterval(interval);

  46. pause = false;

  47. } else {

  48. interval = setInterval(changePos,delay);

  49. pause = true;

  50. }

  51. }

  52. start();

  53. })('your_id');

PS:本文中的代码参考了网络上常用的浮动广告代码,但做了一些修改,更加实用。它限制了变量的作用域,能够直接嵌入到某些门户CMS系统中。

本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1791859

超好用的网页浮动广告代码相关推荐

  1. 标准网页两侧浮动广告代码 支持FF及IE

    点击这里使用RSS订阅本Blog:网页两侧浮动广告代码经测试支持IE.Firefox等浏览器 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 ...

  2. php中的网页漂浮代码,JavaScript_Javascript实现带关闭按钮的网页漂浮广告代码,复制代码 代码如下: html - phpStudy...

    Javascript实现带关闭按钮的网页漂浮广告代码 带关闭按钮的网页漂浮广告代码 X ff.js代码 var xPos = 20; var yPos = document.body.clientHe ...

  3. html漂浮图片代码关闭,js带关闭按钮的网页漂浮广告代码

    html head -="-Type"=";=GBK" 带关闭按钮的网页漂浮广告代码 body divid="img"style=" ...

  4. js 让鼠标右下角有一排小字_JavaScript浮动广告代码,容纯DIV/CSS对联漂浮广告代码,兼容性非常好的js右下角与漂浮广告代码...

    基于JavaScript代码实现随机漂浮图片广告,javascript图片广告 在网上有很多这样的代码,不过未必符合W3C标准,因为在头部加上类似标签之后,漂浮效果就会失效,下面分享一个符合标准的漂浮 ...

  5. wap手机网页悬浮广告代码遮盖原有网页内容怎么办?

     wap手机网页广告代码遮盖原有网页内容怎么办? 这个也许是很多weber在做网页页面会遇到的问题,假如是在中间悬浮,最好的办法就是不要用了,这个没有好的解决办法,只要是广告肯定是要给客户看的,不 ...

  6. 左右两侧浮动广告代码

    <!--左右两侧浮动广告开始--> <script language="JavaScript"> function closefloaters(id) { ...

  7. 浮动广告代码在网页两侧

    <script language="javascript"> self.onError = null; currentX = currentY = 0; whichIt ...

  8. 可关闭与最小化的右下角浮动广告代码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. Js浮动广告效果实现

    第一种 漂浮广告 不符合W3CJavaScript漂浮广告代码,很不错,代码精简,不过一次只有漂一个,复制就能用了.希望站长朋友喜欢. <html> <head> <ti ...

  10. JavaScript浮动广告

    js的浮动广告代码,复制就能用 自己修改图片的地址 <html> <head><meta charset="utf-8"><title&g ...

最新文章

  1. python设置背景音乐_python给视频添加背景音乐并改变音量的具体方法
  2. LeetCode-链表-142. 环形链表 II
  3. 新的一年,请以这样的标准完善自我
  4. Oracle 10g 数据库的备份和还原
  5. 华为手机应用鸿蒙os,华为手机内置应用逐渐向鸿蒙 OS 靠拢
  6. 点赞!一个程序员花了14小时寻找问题疫苗的流向
  7. beetle.express一通讯案例测试结果
  8. NSOJ 一个人的旅行(图论)
  9. Kavex GameDev-Resources
  10. 终极算法【6】——贝叶斯学派
  11. Scrapy 链家网爬取(存储到MySQL、json、xlsx)
  12. css背景图不失真_CSS如何实现这种背景效果?
  13. 网络蠕虫和僵尸网络等恶意代码防范技术原理
  14. 机器学习_深度学习毕设题目汇总——图像分割
  15. graphpad多条不同的曲线_GraphPad Prism
  16. 用HTML实现旋转地球,使用CSS3和贴图实现的旋转的蓝色地球
  17. node抓取58同城信息_如何使用标准库和Node.js轻松抓取网站以获取信息
  18. 太原师范学院计算机考研率,太原师范学院怎么样(太原师范学院考研率)
  19. 微策略2017年秋招线下笔试+技术面+在线测评+主管面总结
  20. hp t410微型计算机使用,HP 发表新款 t410 AIO Smart Zero 精简型电脑,仅需网络线即可作为电源驱动使用(影片)...

热门文章

  1. 爬取飞猪IP免费代理练习
  2. java rhino js类_Rhino -- 基于java的javascript实现
  3. AODV按需路由协议
  4. JAVA毕设项目大数据在线考试系统在线阅卷系统及大数据统计分析(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)
  5. 昆仑通态触摸屏如何把参数由触摸屏传递到PLC_S71200与其他PLC/组态软件无线串口通讯(自由口)...
  6. kubernetes(k8s):使用statefulset部署mysql主从集群
  7. Web项目:校园社团管理系统
  8. 100、新华三交换机配置方法及操作案例-弱电必备
  9. 前端删除表格某一行信息怎么实现
  10. 揭开银行U盾的秘密---签发CA证书:单向认证+双向认证(含java代码)