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 相关文章推荐
javascript编程起步(第二课)
Jan 10 Javascript
jQuery DIV弹出效果实现代码
Jul 03 Javascript
javascript 面向对象,实现namespace,class,继承,重载
Oct 29 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
Dec 17 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
May 21 Javascript
JS动态给对象添加事件的简单方法
Jul 19 Javascript
js实现鼠标跟随运动效果
Aug 02 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
Node.js实现简单的爬取的示例代码
Jun 25 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
Javascript组合继承方法代码实例解析
Apr 02 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
其他功能
2006/10/09 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
2018/04/09 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
js跨域和ajax 跨域问题的实现思路
2009/09/05 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
[00:16]热血竞技场
2019/03/06 DOTA
python字典操作实例详解
2017/11/16 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
Python查看微信撤回消息代码
2018/06/07 Python
Python实现的连接mssql数据库操作示例
2018/08/17 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
高二地理教学反思
2014/01/24 职场文书
自荐书4要点
2014/01/25 职场文书
四年级下册教学反思
2014/02/01 职场文书
总会计师岗位职责
2014/02/19 职场文书
2014年纠风工作总结
2014/12/08 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android