JavaScript代码实现左右上下自动晃动自动移动


Posted in Javascript onApril 08, 2016

最近几天做了一个项目,原来是用css3动画做的,由于不兼容IE,改成用js做了,特此分享给大家,供大家参考,代码有bug欢迎提出,写的不好还请见谅!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<title>float left and top</title>
<style type="text/css">
.w1000{position:relative;width:1000px;margin:0 auto;}
.positionpub{position:absolute;}
.positionpub p{width:50px;height:50px;background:#333;color:#fff;line-height:50px;text-align:center;position:absolute;}
.ad_Float{top:50px;left:50px;}
.ad_Float1{top:150px;left:250px;}
.ad_Float2{top:250px;left:450px;}
</style>
</head>
<body>
<div class="w1000">
<div class="ad_Float positionpub">
<p id="ad_Float">left</p>
</div>
<div class="ad_Float1 positionpub">
<p id="ad_Float1">right</p>
</div>
<div class="ad_Float2 positionpub">
<p id="ad_Float2">down</p>
</div>
</div>
<script type="text/javascript">
var x = 0, y = 0 , x1 = 0;
var xin = true, yin = true;
var step = 1,step2 = 2;
var delay = 10;
var obj = document.getElementById("ad_Float");
var obj1 = document.getElementById("ad_Float1");
var obj2 = document.getElementById("ad_Float2");
function ad_Float() {
var L = 0;
var R = 100;
obj.style.left = x + document.documentElement.scrollLeft + "px";
x = x + step * (xin ? 1 : -1);
if (x < L) {
xin = true;
x = L;
}
if (x > R) {
xin = false;
x = R;
}
};
function ad_Float1() {
var L1 = 0;
var R1 = 100;
obj1.style.left = x1 + document.documentElement.scrollLeft + "px";
x1 = x1 + step * (xin ? 1 : -1);
if (x1 < L1) {
xin = true;
x1 = L1;
}
if (x1 > R1) {
xin = false;
x1 = R1;
}
};
function ad_Float2() {
var T = 0;
var B = 150;
obj2.style.top = y + document.documentElement.scrollTop + "px";
y = y + step2 * (yin ? 1 : -1);
if (y < T) {
yin = true;
y = T;
}
if (y > B) {
yin = false;
y = B;
}
};
var itl = setInterval("ad_Float()", delay);
var itl1 = setInterval("ad_Float1()", delay);
var itl2 = setInterval("ad_Float2()", delay);
</script>
</body>
</html>

代码到此结束了,希望对大家有所帮助!

Javascript 相关文章推荐
js获取location.href的参数实例代码
Aug 02 Javascript
ie下$.getJSON出现问题的解决方法
Feb 12 Javascript
jQuery中trigger()方法用法实例
Jan 19 Javascript
jQuery根据name属性进行查找的用法分析
Jun 23 Javascript
JavaScript中函数声明与函数表达式的区别详解
Aug 18 Javascript
微信小程序 删除项目工程实现步骤
Nov 10 Javascript
javascript基本数据类型和转换
Mar 17 Javascript
layui前段框架日期控件使用方法详解
May 19 Javascript
关于vue.js v-bind 的一些理解和思考
Jun 06 Javascript
Vue Ajax跨域请求实例详解
Jun 20 Javascript
JavaScript监听手机物理返回键的两种解决方法
Aug 14 Javascript
JavaScript继承的三种方法实例
May 12 Javascript
JS表单验证的代码(常用)
Apr 08 #Javascript
JavaScript事件代理和委托详解
Apr 08 #Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
Apr 07 #Javascript
关于cookie的初识和运用(js和jq)
Apr 07 #Javascript
纯js实现瀑布流布局及ajax动态新增数据
Apr 07 #Javascript
原生JavaScript实现Ajax的方法
Apr 07 #Javascript
JavaScript数据推送Comet技术详解
Apr 07 #Javascript
You might like
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
php封装的验证码类分享
2017/02/26 PHP
js判断生效时间不得大于失效时间的思路及代码
2013/04/23 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
js实现全选和全不选
2020/07/28 Javascript
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
Django-imagekit的使用详解
2020/07/06 Python
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
实习自荐信
2013/10/13 职场文书
工程专业毕业生自荐信范文
2013/12/25 职场文书
出纳担保书范文
2014/04/02 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
团拜会策划方案
2014/06/07 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
信用卡工作证明模板
2014/09/14 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书