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 相关文章推荐
Jquery 插件学习实例1 插件制作说明与tableUI优化
Apr 02 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
Sep 17 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
Jun 08 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
详解在Vue中如何使用axios跨域访问数据
Jul 07 Javascript
VUE实现一个分页组件的示例
Sep 13 Javascript
打造通用的匀速运动框架(实例讲解)
Oct 17 Javascript
浅谈Node.js爬虫之网页请求模块
Jan 11 Javascript
基于vue和react的spa进行按需加载的实现方法
Sep 29 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
May 16 Javascript
js动态获取时间的方法分析
Aug 02 Javascript
Vue如何将页面导出成PDF文件
Aug 17 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
基于mysql的bbs设计(三)
2006/10/09 PHP
php正则表达匹配中文问题分析小结
2012/03/25 PHP
php类的定义与继承用法实例
2015/07/07 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
json的前台操作和后台操作实现代码
2012/01/20 Javascript
document.createElement()用法
2013/03/13 Javascript
jQuery中toggle()函数的使用实例
2015/04/17 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
[00:18]天涯墨客三技能展示
2018/08/25 DOTA
python操作mysql数据库
2017/03/05 Python
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
python3注册全局热键的实现
2020/03/22 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
python 19个值得学习的编程技巧
2020/08/15 Python
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
医院护士的求职信范文
2013/12/26 职场文书
决定成败的关键——创业计划书
2014/01/24 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
文案策划求职信
2014/04/14 职场文书
学习计划书怎么写
2014/09/15 职场文书
高中生旷课检讨书
2014/10/08 职场文书
给上级领导的感谢信
2015/01/22 职场文书
八月一日观后感
2015/06/10 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
python实现手机推送 代码也就10行左右
2022/04/12 Python