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 对象的创建与使用
Mar 09 Javascript
用jQuery简化JavaScript开发分析
Feb 19 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
May 16 Javascript
浅谈javascript中基本包装类型
Jun 03 Javascript
javascript父子页面通讯实例详解
Jul 17 Javascript
简单实现js间歇或无缝滚动效果
Jun 29 Javascript
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
switchery按钮的使用方法
Dec 18 Javascript
dts文件中删除一个node或属性的操作方法
Aug 05 Javascript
详解angular应用容器化部署
Aug 14 Javascript
利用Webpack实现小程序多项目管理的方法
Feb 25 Javascript
js判断非127开头的IP地址的实例代码
Jan 05 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
收音机鉴频器对声音的影响和频偏分析
2021/03/02 无线电
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
php中执行系统命令的方法
2015/03/21 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
JQuery下的Live方法和$.browser方法使用代码
2010/06/02 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[02:40]DOTA2英雄基础教程 巨牙海民
2013/12/23 DOTA
python中的对象拷贝示例 python引用传递
2014/01/23 Python
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
python编码最佳实践之总结
2016/02/14 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
python单例模式的多种实现方法
2019/07/26 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
阿玛尼意大利官网:Armani意大利
2018/10/30 全球购物
生产车间主任的个人自我鉴定
2013/10/25 职场文书
高三英语复习计划
2015/01/19 职场文书
司机个人年终总结
2015/03/03 职场文书