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 相关文章推荐
基于javascipt-dom编程 table对象的使用
Apr 22 Javascript
弹出最简单的模式化遮罩层的js代码
Dec 04 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
Jan 28 Javascript
jquery实现标签支持图文排列带上下箭头按钮的选项卡
Mar 14 Javascript
JS实现弹性菜单效果代码
Sep 07 Javascript
用JS生成UUID的方法实例
Mar 30 Javascript
jQuery 获取多选框的值及多选框中文的函数
May 16 Javascript
再谈Javascript中的异步以及如何异步
Aug 19 Javascript
vue的props实现子组件随父组件一起变化
Oct 27 Javascript
jquery.flot.js简单绘制折线图用法示例
Mar 13 Javascript
Vue-router 切换组件页面时进入进出动画方法
Sep 01 Javascript
Vue事件修饰符native、self示例详解
Jul 09 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执行速度全攻略(上)
2006/10/09 PHP
PHP页面间传递参数实例代码
2008/06/05 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
Mootools 1.2教程 类(一)
2009/09/15 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
Javascript 多浏览器兼容总结(实战经验)
2013/10/30 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
JS实现多功能计算器
2020/10/28 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
深入浅析Python的类
2018/06/22 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
Python常用模块sys,os,time,random功能与用法实例分析
2020/01/07 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
Python中and和or如何使用
2020/05/28 Python
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
学校火灾防控方案
2014/06/09 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
党员干部学习心得体会
2016/01/23 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
Python爬虫基础之爬虫的分类知识总结
2021/05/13 Python
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis