JavaScript定时器基础二
来源:互联网 发布:adobe pdf reader mac 编辑:程序博客网 时间:2024/06/03 20:18
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title><style type="text/css"> #div1 { width: 200px; height: 200px; background: red; position: absolute; left: 200px; top: 150px; margin: 50px; }</style></head><body> <div id="div1" onclick="alert(this.offsetLeft);"></div></body></html>
offsetLeft:用于测出物体距离网页最左边的长度
offsetTop:用于测出物体距离网页最上边的长度
offsetWidth:获取物体的宽度
offsetHeight:获取物体的高度
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title><style type="text/css"> * { margin: 0px; padding: 0px; } #div1 { width: 800px; height: 150px; margin: 100px auto; position: relative; background: red; overflow: hidden; } #div ul { position: absolute; left: 0; top: 0; } #div1 ul li { float: left; width: 200px; height: 150px; list-style: none; }</style><script type="text/javascript"> window.onload = function (){ var oDiv = document.getElementById('div1'); var oUl = oDiv.getElementsByTagName('ul')[0]; var aLi = oUl.getElementsByTagName('li'); var speed = 2; oUl.innerHTML = oUl.innerHTML + oUl.innerHTML; oUl.style.width = aLi[0].offsetWidth*aLi.length + 'px'; function move(){ if (oUl.offsetLeft < oUl.offsetWidth / 2) { oUl.style.left = '0'; } if (oUl.offsetLeft > 0) { oUl.style.left = -oUl.offsetWidth / 2 + 'px'; } oUl.style.left = oUl.offsetLeft + speed + 'px';} } var timer = setInterval(move(), 30); oDiv.onmouseover = function (){ clearTimeout(timer); } oDiv.onmouseout = function (){ timer = setInterval(move, 30); } document.getElementsByTagName('a')[0].onclick = function (){ speed = -2; } document.getElementsByTagName('a')[1].onclick = function (){ speed = 2; } }</script></head><body> <a href="javascript:;">向左走</a> <a href="javascript:;">向右走</a> <div id="div1"> <ul> <li><img src="img/0.jpg" /></li> <li><img src="img/1.jpg" /></li> <li><img src="img/4.jpg" /></li> <li><img src="img/3.jpg" /></li> </ul> </div></body></html>
0 0
- JavaScript定时器基础二
- javascript基础-定时器
- JavaScript定时器基础
- JavaScript示例二(定时器)
- [学习笔记]JavaScript基础--定时器
- javascript基础:window对象定时器
- JavaScript基础(七) ---- 日期、定时器
- ZigBee基础实验(九)--定时器二
- javascript基础实例教程(二)
- javascript(基础整理二)
- JavaScript 基础之二
- javascript基础二
- javascript基础二
- javascript基础(二)
- JavaScript 基础 二
- JavaScript语言基础(二)
- 二 JavaScript基础语法
- Javascript基础(二)
- ggplot里的各种mapping
- ssh整合中遇到的问题及解决记录
- AWS Boto3 使用介绍(一)
- Filter、Filter Chain的实现
- IO流_File类的获取功能
- JavaScript定时器基础二
- 处理器(比如Intel)如何实现原子操作?
- 看过的觉得好的TED演讲(Update@0521)
- Android开发之Manifest.xml
- 烂泥:redis3.2.3安装与配置
- 2017.1.20【初中部 】普及组模拟赛C组 鸡腿の游戏 题解
- NOI 2015 品酒大会
- 【16级第一周寒假作业B题】
- ARM之时钟体系