js 文本滚动效果的实例代码


Posted in Javascript onAugust 17, 2013
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
 <style type="text/css">
  *{margin:0;padding:0;}
  ul{list-style:none outside none}
  .slchanpin001{width:200px;border:1px solid orange;margin:55px auto}
  .slchanpin001-t{height:25px;background:orange}
  .slchanpin001-c{width:200px;height:60px;overflow:hidden;position:relative}
  .slchanpin001-c li{float:left;width:200px;height:60px;background:red;}
  .slchanpingCon01{height:60px;position:absolute;top:0;left:0;}
 </style>
 </head>
 <body>
  <div class="slchanpin001">
   <div class="slchanpin001-t"></div>
   <div class="slchanpin001-c">
    <div class="slchanpingCon01" id="slchanpingCon01">
     <ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
      <li>6</li>
      <li>7</li>
      <li>8</li>
      <li>9</li>
      <li>10</li>
      <li>10</li>
      <li>10</li>
     </ul>
    </div>
   </div>
  </div>  
 <script type="text/javascript">
  var sl = function(id){ return document.getElementById(id)}
  var speed = 0;
  var timer = null;
  var i=0;
  function slProdust(){
   var slchanpingCon01 = sl("slchanpingCon01").getElementsByTagName("li");
   var slElem = sl("slchanpingCon01");
   var slDivWidth = slchanpingCon01[0].offsetWidth * slchanpingCon01.length;
    slElem.style.width = slDivWidth +"px";
    function autoFunc(){
     if(speed   >  -slDivWidth ){
      speed--;
      slElem.style.left = speed + "px"
     }
     else{
      clearTimeout(timer);
     }
     timer = setTimeout(function(){autoFunc()},10);
    }
    autoFunc();
  }
  slProdust();
 </script>
 </body>
</html>
Javascript 相关文章推荐
document.getElementById介绍
Sep 13 Javascript
深入理解JavaScript 闭包究竟是什么
Apr 12 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Nov 14 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
Jun 16 Javascript
jquery动态分页效果堪比时光网
Sep 25 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
May 21 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
Jul 05 Javascript
JavaScript中return用法示例
Nov 29 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
Aug 31 Javascript
vue路由对不同界面进行传参及跳转的总结
Apr 20 Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
js与jquery获取input输入框中的值实例讲解
Feb 27 jQuery
javascript用户注册提示效果的简单实例
Aug 17 #Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 #Javascript
判断js对象是否拥有某一个属性的js代码
Aug 16 #Javascript
JS判断数组中是否有重复值得三种实用方法
Aug 16 #Javascript
对frameset、frame、iframe的js操作示例代码
Aug 16 #Javascript
jQuery实现密保互斥问题解决方案
Aug 16 #Javascript
图标线性回归斜着移动到指定的位置
Aug 16 #Javascript
You might like
php将数据库导出成excel的方法
2010/05/07 PHP
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
javascript数组的使用
2013/03/28 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
Vue+Vux项目实践完整代码
2017/11/30 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
JS中判断字符串存在和非空的方法
2018/09/12 Javascript
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
跟老齐学Python之dict()的操作方法
2014/09/24 Python
python实现一个简单的并查集的示例代码
2018/03/19 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
Python、 Pycharm、Django安装详细教程(图文)
2019/04/12 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
python 实现表情识别
2020/11/21 Python
Pyecharts 中Geo函数常用参数的用法说明
2021/02/01 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
团支书的期末学习总结自我评价
2013/11/01 职场文书
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
法律专业实习鉴定
2013/12/22 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
争先创优演讲稿
2014/09/15 职场文书
教师辞职书范文
2015/02/26 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
数学备课组工作总结
2015/08/12 职场文书
教师纪律作风整顿心得体会
2016/01/23 职场文书
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript