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 相关文章推荐
JavaScript 学习笔记二 字符串拼接
Mar 28 Javascript
让浏览器非阻塞加载javascript的几种方法小结
Apr 25 Javascript
JQuery EasyUI 加载两次url的原因分析及解决方案
Aug 18 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
使用Javascript监控前端相关数据的代码
Oct 27 Javascript
JS中parseInt()和map()用法分析
Dec 16 Javascript
使用JavaScript实现点击循环切换图片效果
Sep 03 Javascript
layui实现左侧菜单点击右侧内容区显示
Jul 26 Javascript
Vue实现简单计算器案例
Feb 25 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 Javascript
小程序实现上下切换位置
Nov 16 Javascript
JavaScript设计模式之原型模式详情
Jun 21 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学习笔记(一) 简单了解PHP
2014/08/04 PHP
PHP中使用json数据格式定义字面量对象的方法
2014/08/20 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
一些mootools的学习资源
2010/02/07 Javascript
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
2012/02/03 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
JavaScript函数获取事件源的小例子
2014/05/14 Javascript
js简单实现标签云效果实例
2015/08/06 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
js实现一键复制功能
2017/03/16 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
Python的Flask框架的简介和安装方法
2015/11/13 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
python读取各种文件数据方法解析
2018/12/29 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
2019/08/15 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
什么是Python包的循环导入
2020/09/08 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
共产党员公开承诺践诺书
2014/05/28 职场文书
公司委托书格式范本
2014/09/16 职场文书
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
暑期社会实践证明书
2014/11/17 职场文书
邀请函格式范文
2015/02/02 职场文书
文体活动总结
2015/02/04 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
2015年教师节广播稿
2015/08/19 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android