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 相关文章推荐
基于jQuery中对数组进行操作的方法
Apr 16 Javascript
js实现touch移动触屏滑动事件
Apr 17 Javascript
Vue表单实例代码
Sep 05 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
Oct 30 Javascript
Javascript中的prototype与继承
Feb 06 Javascript
js中setTimeout的妙用--防止循环超时
Mar 06 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
BootStrap 导航条实例代码
May 18 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
Jul 21 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
Dec 25 Javascript
JavaScript实现京东放大镜效果
Dec 03 Javascript
小程序实现左滑删除的效果的实例代码
Oct 19 Javascript
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代码(星期六,星期日总和)
2009/11/12 PHP
Admin generator, filters and I18n
2011/10/06 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
thinkphp框架实现删除和批量删除
2016/06/29 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
2018/09/16 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
Python下的subprocess模块的入门指引
2015/04/16 Python
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
PyTorch中的Variable变量详解
2020/01/07 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
Canvas系列之滤镜效果
2019/02/12 HTML / CSS
计算机网络专业推荐信
2013/11/24 职场文书
大学团支书的自我评价分享
2013/12/14 职场文书
医院科室评语
2015/01/04 职场文书
团日活动总结格式
2015/05/11 职场文书
初中语文教学随笔
2015/08/15 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
人身损害赔偿协议书
2016/03/22 职场文书
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript