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 相关文章推荐
javascript判断非数字的简单例子
Jul 18 Javascript
IE、FF浏览器下修改标签透明度
Jan 28 Javascript
清除div下面的所有标签的方法
Feb 17 Javascript
javascript中的遍历for in 以及with的用法
Dec 22 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
Aug 18 Javascript
Javascript json object 与string 相互转换的简单实现
Sep 27 Javascript
jQuery控制控件文本的长度的操作方法
Dec 05 Javascript
jQuery文字轮播特效
Feb 12 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
Dec 20 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
Aug 12 Javascript
element中的$confirm的使用
Apr 26 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
Aug 07 Javascript
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错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
php魔术变量用法实例详解
2014/11/13 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
php基于协程实现异步的方法分析
2019/07/17 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
推荐dojo学习笔记
2007/03/24 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
JS实现三级折叠菜单特效,其它级可自动收缩
2015/08/06 Javascript
javascript中offset、client、scroll的属性总结
2015/08/13 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
Linux面试经常问的文件系统操作命令
2016/10/04 面试题
大学生毕业求职简历的自我评价
2013/10/24 职场文书
化工专业推荐信范文
2013/11/28 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
大学校运会广播稿
2014/02/03 职场文书
中学教师自我鉴定
2014/02/07 职场文书
公司营业员的自我评价
2014/03/04 职场文书
技术股东合作协议书
2014/12/02 职场文书
政工师工作总结2015
2015/05/26 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书