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 相关文章推荐
Extjs gridpanel 出现横向滚动条问题的解决方法
Jul 04 Javascript
Jquery获取元素的父容器对象示例代码
Feb 10 Javascript
jquery.post用法之type设置问题
Feb 24 Javascript
使用javascript实现简单的选项卡切换
Jan 09 Javascript
js实现异步循环实现代码
Feb 16 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
Dec 01 Javascript
vue中各选项及钩子函数执行顺序详解
Aug 25 Javascript
Node.js事件的正确使用方法
Apr 05 Javascript
微信小程序常见页面跳转操作简单示例
May 01 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
Jul 31 Javascript
处理canvas绘制图片模糊问题
May 11 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
用PHP4访问Oracle815
2006/10/09 PHP
PHP技术开发技巧分享
2010/03/23 PHP
深入php list()函数的详解
2013/06/05 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
php实现的XML操作(读取)封装类完整实例
2017/02/23 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
JavaScript hasOwnProperty() 函数实例详解
2017/08/04 Javascript
基于IView中on-change属性的使用详解
2018/03/15 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
python socket 超时设置 errno 10054
2014/07/01 Python
分析在Python中何种情况下需要使用断言
2015/04/01 Python
python交互式图形编程实例(三)
2017/11/17 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
python正则-re的用法详解
2019/07/28 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
Agoda西班牙:全球特价酒店预订
2017/06/03 全球购物
自荐信格式的六要素
2013/09/21 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
上课看小说检讨书
2014/02/22 职场文书
小学生环保演讲稿
2014/04/25 职场文书
爱护公共设施的标语
2014/06/24 职场文书
爬山的活动方案
2014/08/16 职场文书
离婚协议书怎么写2014
2014/09/30 职场文书
实用求职信模板范文
2019/05/13 职场文书
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL