JS实现弹性漂浮效果的广告代码


Posted in Javascript onSeptember 02, 2015

本文实例讲述了JS实现弹性漂浮效果的广告代码。分享给大家供大家参考。具体如下:

这里介绍一款JS弹性漂浮广告代码,碰到网页浏览器的边缘就会顺着弹力的方向自动漂浮下去,不停的在网页上漂来漂去,漂浮广告代码是很早时候就有的代码了,使用广泛,而且做为广告来说,好像效果还不错,因为它在不停的动,让人在视觉上感觉到有一种吸引力。其中的JS代码你可以扣出来保存在一个单独的JS文件中,使用时调用即可。

运行效果截图如下:

JS实现弹性漂浮效果的广告代码

在线演示地址如下:

具体代码如下:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Js弹性漂浮广告代码</title>
</head>
<body>
<DIV id=img1 style="Z-INDEX: 100; LEFT: 2px; WIDTH: 59px; POSITION: absolute; TOP: 43px; HEIGHT: 61px;
 visibility: visible;"><a href="#" target="_blank"><img src="images/pic.gif" width="80" height="80" border="0"></a></DIV>
<SCRIPT language="JavaScript">
var xPos = 300;
var yPos = 200; 
var step = 1;
var delay = 30; 
var height = 0;
var Hoffset = 0;
var Woffset = 0;
var yon = 0;
var xon = 0;
var pause = true;
var interval;
img1.style.top = yPos;
function changePos() 
{
 width = document.body.clientWidth;
 height = document.body.clientHeight;
 Hoffset = img1.offsetHeight;
 Woffset = img1.offsetWidth;
 img1.style.left = xPos + document.body.scrollLeft;
 img1.style.top = yPos + document.body.scrollTop;
 if (yon) 
  {yPos = yPos + step;}
 else 
  {yPos = yPos - step;}
 if (yPos < 0) 
  {yon = 1;yPos = 0;}
 if (yPos >= (height - Hoffset)) 
  {yon = 0;yPos = (height - Hoffset);}
 if (xon) 
  {xPos = xPos + step;}
 else 
  {xPos = xPos - step;}
 if (xPos < 0) 
  {xon = 1;xPos = 0;}
 if (xPos >= (width - Woffset)) 
  {xon = 0;xPos = (width - Woffset); }
 }
 function start()
  {
   img1.visibility = "visible";
  interval = setInterval('changePos()', delay);
 }
 function pause_resume() 
 {
  if(pause) 
  {
   clearInterval(interval);
   pause = false;}
  else 
  {
   interval = setInterval('changePos()',delay);
   pause = true; 
   }
  }
 start();
</SCRIPT>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
网上抓的一个特效
May 11 Javascript
完美解决IE低版本不支持call与apply的问题
Dec 05 Javascript
node.js中的fs.renameSync方法使用说明
Dec 16 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
jquery实现页面关键词高亮显示的方法
Mar 12 Javascript
深入学习JavaScript中的Rest参数和参数默认值
Jul 28 Javascript
Javascript类型系统之String字符串类型详解
Jun 21 Javascript
jQuery事件委托之Safari
Jul 05 Javascript
基于vue、react实现倒计时效果
Aug 26 Javascript
javascript实现异形滚动轮播
Nov 28 Javascript
微信小程序实现吸顶效果
Jan 08 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
Feb 12 Javascript
jquery实现可关闭的倒计时广告特效代码
Sep 02 #Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
Sep 02 #Javascript
使用canvas实现仿新浪微博头像截取上传功能
Sep 02 #Javascript
js随机生成字母数字组合的字符串 随机动画数字
Sep 02 #Javascript
JS自定义选项卡函数及用法实例分析
Sep 02 #Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
Sep 02 #Javascript
jQuery实现自定义右键菜单的树状菜单效果
Sep 02 #Javascript
You might like
PHP 加密与解密的斗争
2009/04/17 PHP
浅析PHP Socket技术
2013/08/02 PHP
使用php语句将数据库*.sql文件导入数据库
2014/05/05 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
常用DOM整理
2015/06/16 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
Python使用reportlab模块生成PDF格式的文档
2019/03/11 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
python中pickle模块浅析
2020/12/29 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
几个SQL的面试题
2014/03/08 面试题
养殖行业的创业计划书
2014/01/05 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
物理学专业求职信
2014/07/04 职场文书
2015年新学期寄语
2015/02/26 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
校长一岗双责责任书
2015/05/09 职场文书
2019年“我为祖国点赞”演讲稿(3篇)
2019/09/26 职场文书
Python基础之tkinter图形化界面学习
2021/04/29 Python
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记