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 相关文章推荐
js自定义方法通过隐藏iframe实现文件下载
Feb 21 Javascript
复选框全选与全不选操作实现思路
Aug 18 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
Aug 11 Javascript
基于jQuery实现在线选座之高铁版
Aug 24 Javascript
JavaScript严格模式详解
Nov 18 Javascript
Webpack打包慢问题的完美解决方法
Mar 16 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
May 17 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
Aug 14 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
Aug 16 Javascript
解决vue打包报错Unexpected token: punc的问题
Oct 24 Javascript
微信小程序自定义底部弹出框功能
Nov 18 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下的权限算法的实现
2007/04/28 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
2011/10/09 PHP
基于PHP文件操作的详解
2013/06/05 PHP
PHP多进程编程实例
2014/10/15 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
IE6已终止操作问题的2种情况及解决
2014/04/23 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
详解XMLHttpRequest(一)同步请求和异步请求
2016/09/14 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
生产制造追溯系统之再说条码打印
2019/06/03 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
深入理解Python3 内置函数大全
2017/11/23 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
Python对List中的元素排序的方法
2018/04/01 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
Python实现井字棋小游戏
2020/03/09 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
小学生民族团结演讲稿
2014/08/27 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
采购员岗位职责
2015/02/03 职场文书
董事长年会致辞
2015/07/29 职场文书
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL