学点JS实例-文字滑动(4)
来源:互联网 发布:身份证阅读器软件下载 编辑:程序博客网 时间:2024/06/05 11:58
<html><head><script type="text/javascript">function $(id) {return document.getElementById(id); //获取控件的ID}function marquee(time, oDiv, oLtd, oRtd) //制作一个marquee类{ /* time 值越大速度越慢 oDiv最外层div oLtd左边的td oRtd右边的td */ var timer, width = oLtd.offsetWidth; function move() { if (oDiv.scrollLeft >= width) //当滚动条移动到最后时,重新开始 oDiv.scrollLeft = 0; else oDiv.scrollLeft ++; //一直滚动 } oRtd.innerHTML = oLtd.innerHTML; //左侧内容转移动到右侧 oDiv.style.overflow = "hidden"; //隐藏最外层div oRtd.style.width = oLtd.offsetWidth; //右侧td的宽度 oDiv.onmouseover = function () { //鼠标移动过来的事件 window.clearInterval(timer); //清空定时器-停止滚动 };oDiv.onmouseout = function () { timer = window.setInterval(move, time); //鼠标移走便开始滚动 }; timer = window.setInterval(move, time); //开始滚动};window.onload = function () {new marquee(25, $("myDiv"), $("myTd1"), $("myTd2"));}</script></head><body><div id="myDiv" style="border:#CCCCCC 1px dashed; width:300px;"><!--设置显示的宽度--> <table cellspacing="0" cellpadding="0"> <tbody> <tr> <td id="myTd1"> <table width="342" cellpadding="0" cellspacing="0"><!--注意这里的宽度必须设置,并且要设置为具体值--> <tr align="center"> <td>左边</td> <td>右边</td> <td>左边</td> <td>右边</td> </tr> </table> </td> <td id="myTd2"></td> </tr> </tbody> </table></div></body></html>
0 0
- 学点JS实例-文字滑动(4)
- 学点JS实例-自动刷新跳转页面(1)
- 学点JS实例-去除字符串前后空格(2)
- 学点JS实例-打开页面(3)
- 学点js
- 学点js
- 滑动锚点+div+js
- JS页面锚点滑动
- JS实例-图片上下滑动
- 滑动菜单(实例)
- 每天学点linux命令(4)
- 一个鼠标滑动的JS应用实例
- js导航条鼠标悬停上下文字滑动
- 懂点网站交互(4):省略多余的文字
- 每天学点Scala 4
- 学点html5(1)
- ViewPager自动轮播+底部文字动态+底部小圆点动态滑动
- 跟随滑动ViewPager指示器(小圆点跟随滑动效果)
- 你不要jquery(四)
- java多线程详细总结
- java 动态代理
- Unity NGUI和UGUI与模型、特效的层级关系
- VMware技巧汇总
- 学点JS实例-文字滑动(4)
- 站军姿(计算几何 多三角形覆盖面积)
- React Native创建项目时报错:npm ERR! Windows_NT 10.0.10240 错误
- PAT:1003. Emergency (25)
- 05. Loops & Arrays
- noip模拟赛(10.4) 背包(pack)
- Linux 设备驱动篇之I2c设备驱动
- effective stl 第41条:理解ptr_fun/mem_fun/mem_fun_ref的由来
- Redis学习必备知识