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检查表单数据是否改变的方法
Jul 30 Javascript
如何正确使用javascript 来进行我们的程序开发
Jun 23 Javascript
JScript中的条件注释详解
Apr 24 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
Jun 22 Javascript
JS中的数组方法笔记整理
Jul 26 Javascript
javascript+html5+css3自定义弹出窗口效果
Oct 26 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 Javascript
vue.js中created方法作用
Mar 30 Javascript
vue 中动态绑定class 和 style的方法代码详解
Jun 01 Javascript
在vue中使用Autoprefixed的方法
Jul 27 Javascript
vue中使用gojs/jointjs的示例代码
Aug 24 Javascript
详解node登录接口之密码错误限制次数(含代码)
Oct 25 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安全编程之加密功能
2006/10/09 PHP
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
IE 上下滚动展示模仿Marquee机制
2009/12/20 Javascript
JQuery EasyUI 数字格式化处理示例
2014/05/05 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
python迭代器实例简析
2014/09/25 Python
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
浅析Python面向对象编程
2020/07/10 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
Ashford台湾:以折扣价提供奢华的男女用表款
2019/12/04 全球购物
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
应届毕业生求职信范文
2013/12/18 职场文书
个人创业事迹材料
2014/12/30 职场文书
2016年春节问候语
2015/11/11 职场文书
优秀共产党员事迹材料2016
2016/02/29 职场文书
HTML中table表格拆分合并(colspan、rowspan)
2021/04/07 HTML / CSS
zabbix监控mysql的实例方法
2021/06/02 MySQL
使用Redis做预定库存缓存功能
2022/04/02 Redis