js实现广告漂浮效果的小例子


Posted in Javascript onJuly 02, 2013
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
<style type="text/css">
div{
position:absolute;
}
</style>
</head>
<body>
<div id="floatdiv">
<img src="1.jpg" height="100px" width="200px">
</div>
</body>
</html>
<script language="javascript" type="text/javascript">
/*
利用window对象,实现浮动效果
 1、有一个div,就是我们要控制的,它的起始点坐标(0,0)
 2、设定横向和纵向的速度
 3、控制div移动
  1)div是否到达边界,设置图片速度反向移动
*/
//获取图片所在的div对象
var img=document.getElementById("floatdiv");
//设置div起始点坐标
var x=0,y=0;
//设置div行进速度
var xSpeed=2,ySpeed=1;
//设置图片移动
var w=document.body.clientWidth-200,h=document.body.clientHeight-100;
function floatdiv(){
 //比较图片是否到达边界,如查到达边界 改变方向;如未到达边界
 if(x>w||x<0) xSpeed= -xSpeed;
 if(y>h||y<0) ySpeed= -ySpeed;
 x+=xSpeed;
 y+=ySpeed;
 //设置坐标值,起始坐标+速度
 img.style.top=y+"px";
 img.style.left=x+"px";
setTimeout("floatdiv()",10);
}
floatdiv();
</script>
Javascript 相关文章推荐
js 可拖动列表实现代码
Dec 13 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
Dec 31 Javascript
js实现按钮加背景图片常用方法
Nov 01 Javascript
js插件YprogressBar实现漂亮的进度条效果
Apr 20 Javascript
node.js学习之base64编码解码
Oct 21 Javascript
canvas实现图片根据滑块放大缩小效果
Feb 24 Javascript
Angular4学习之Angular CLI的安装与使用教程
Jan 04 Javascript
JavaScript实现短暂提示框功能
Apr 04 Javascript
面试题:react和vue的区别分析
Apr 08 Javascript
JavaScript键盘事件响应顺序详解
Sep 30 Javascript
js生成1到100的随机数最简单的实现方法
Feb 07 Javascript
vue elementUI批量上传文件
Apr 26 Vue.js
JavaScript计算字符串中每个字符出现次数的小例子
Jul 02 #Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 #Javascript
js创建子窗口并且回传值示例代码
Jul 02 #Javascript
封装html的select标签的js操作实例
Jul 02 #Javascript
使用js获取地址栏中传递的值
Jul 02 #Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
Jul 01 #Javascript
jquery动态增加text元素以及删除文本内容实例代码
Jul 01 #Javascript
You might like
php设计模式 Chain Of Responsibility (职责链模式)
2011/06/26 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
JavaScript获取指定元素位置的方法
2015/04/08 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
vue-cli3使用mock数据的方法分析
2020/03/16 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Python扫描IP段查看指定端口是否开放的方法
2015/06/09 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
企业晚会策划方案
2014/05/29 职场文书
企业宗旨标语
2014/06/10 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
小学庆六一活动总结
2014/08/28 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
二审代理词范文
2015/05/25 职场文书