1. marquee图片无缝滚动
    先了解一下对象的几个的属性:

    innerHTML: 设置或获取位于对象起始和结束标签内的 HTML
    scrollHeight: 获取对象的滚动高度。
    scrollLeft: 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
    scrollTop: 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
    scrollWidth: 获取对象的滚动宽度
    offsetHeight: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
    offsetLeft: 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
    offsetTop: 获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
    offsetWidth: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度
  2.  
  3. <style type="text/css">
  4. <!--
  5. #demo {
  6. background: #FFF;
  7. overflow:hidden;
  8. border: 1px dashed #CCC;
  9. height: 100px;
  10. text-align: center;
  11. float: left;
  12. }
  13. #demo img {
  14. border: 3px solid #F2F2F2;
  15. display: block;
  16. }
  17. -->
  18. </style>
  19. 向上滚动
  20. <div id="demo">
  21. <div id="demo1">
  22. <a href="#"><img src=" http://www.chaofan.biz/Clear_logo.gif" border="0" /></a>
  23. <a href="#"><img src=" http://www.chaofan.biz/Clear_logo.gif" border="0" /></a>
  24. <a href="#"><img src=" http://www.chaofan.biz/Clear_logo.gif" border="0" /></a>
  25. <a href="#"><img src=" http://www.chaofan.biz/Clear_logo.gif" border="0" /></a>
  26. <a href="#"><img src=" http://www.chaofan.biz/Clear_logo.gif" border="0" /></a>
  27. </div>
  28. <div id="demo2"></div>
  29. </div>
  30.  
  31. <script>
  32. <!--
  33. var speed=10; //数字越大速度越慢
  34. var tab=document.getElementById("demo");
  35. var tab1=document.getElementById("demo1");
  36. var tab2=document.getElementById("demo2");
  37. tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2
  38. function Marquee(){
  39. if(tab2.offsetTop-tab.scrollTop<=0)//当滚动至demo1与demo2交界时
  40. tab.scrollTop-=tab1.offsetHeight //demo跳到最顶端
  41. else{
  42. tab.scrollTop++
  43. }
  44. }
  45. var MyMar=setInterval(Marquee,speed);
  46. tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的
  47. tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器
  48. -->
  49. </script>

 向右滚动

  1. <MARQUEE behavior="scroll" contenteditable="true" onstart="this.firstChild.innerHTML+=this.firstChild.innerHTML;" scrollamount="3" width="100"><SPAN unselectable="on"></SPAN></MARQUEE>
  2. <DIV id="scrollobj" style="white-space:nowrap;overflow:hidden;width:500px;" onmouseover="aa()" onmouseout="b()" >
  3. [CROSSSELLING3]
  4. [CROSSSELLING4]
  5. [CROSSSELLING5]
  6. [CROSSSELLING6]
  7. [CROSSSELLING7]
  8. [CROSSSELLING8]
  9. [CROSSSELLING9]
  10. [CROSSSELLING10]</DIV>
  11. <script language="javascript" type="text/javascript">
  12. <!--
  13. function scroll(obj) {
  14. var tmp = (obj.scrollLeft)++;
  15. //当滚动条到达右边顶端时
  16. if (obj.scrollLeft==tmp) obj.innerHTML += obj.innerHTML;
  17. //当滚动条滚动了初始内容的宽度时滚动条回到最左端
  18. if (obj.scrollLeft>=obj.firstChild.offsetWidth) obj.scrollLeft=0;
  19. }
  20. var a = setInterval("scroll(document.getElementById('scrollobj'))",20);
  21. function aa(){
  22. clearInterval(a);
  23. }
  24. function b(){
  25. a=setInterval("scroll(document.getElementById('scrollobj'))",10);
  26. }
  27. //-->
  28. </script>

JS 在 HTML 无缝滚动的更多相关文章

  1. js动画之无缝滚动

    效果图如下: HTML代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charse ...

  2. js文字的无缝滚动(上下)

    使用scrolltop值的递增配合setInterval与setTimeout实现相关效果,左右无缝滚动使用scrollLeft即可 Dom内容 <div id="container& ...

  3. js实现标准无缝滚动

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. js原生实现 无缝滚动图片

    <!-- 无缝滚动图片开始 --> <div id=demopic style="OVERFLOW: hidden; WIDTH: 100%; COLOR: #fff; H ...

  5. 图片滚动js 实现图片无缝滚动

    在改章节中,我们主要介绍图片滚动的内容,自我感觉有个不错的建议和大家分享下 非常平滑的JS图片滚动特效代码,无缝循环,速度可自定义,鼠标悬停时停止.它的特点是JS和图片地址分离,这样做你就经易的从数据 ...

  6. js实现表格无缝滚动效果

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  7. JS实现图片无缝滚动特效;附addEventListener()方法、offsetLeft和offsetWidth属性。

    一:html部分 <body> <input id="btn1" type="button" value="向左"> ...

  8. 用JS写的无缝滚动特效

    代码如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...

  9. js 图片实现无缝滚动

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

随机推荐

  1. JavaScript常用全局属性与方法

    最近,在学习JavaScript,Java作域链包含全局,记录下常用的全局属性与方法,就当是知识的积累,未列出全部,如需查看全部可参考JS相关的API文档. 常用的全局属性:  全局属性      作 ...

  2. App 运营 推广相关

    基本要素 1.定位和产品 2.取个好名字,一目了然+下载冲动 3.设计一个好图标,有感性和直观的认识 4.做好产品的说明.关键字,截图(前1-2行是重点) 5.做市场的排名(相关因素如下)   (1) ...

  3. ABP分层设计

    ABP分层设计 一.为什么要分层 分层架构是所有架构的鼻祖,分层的作用就是隔离,不过,我们有时候有个误解,就是把层和程序集对应起来,就比如简单三层架构中,在你的解决方案中,一般会有三个程序集项目:XX ...

  4. 与众不同 windows phone (5) - Chooser(选择器)

    原文:与众不同 windows phone (5) - Chooser(选择器) [索引页][源码下载] 与众不同 windows phone (5) - Chooser(选择器) 作者:webabc ...

  5. 【IUML】支持向量机SVM

    从1995年Vapnik等人提出一种机器学习的新方法支持向量机(SVM)之后,支持向量机成为继人工神经网络之后又一研究热点,国内外研究都很多.支持向量机方法是建立在统计学习理论的VC维理论和结构风险最 ...

  6. Swift - 文本标签(UILabel)的用法

    1,标签的创建 1 2 3 4 5 6 7 8 9 10 import UIKit class ViewController: UIViewController {     override func ...

  7. 14.3.2.3 Consistent Nonlocking Reads 一致性非锁定读

    14.3.2.3 Consistent Nonlocking Reads 一致性非锁定读 一致性读 意味着 InnoDB 使用多版本来保护查询一个数据库在当前时间点的快照. 查询看到被事务做出的修改, ...

  8. NET平台机器学习组件-Infer.NET

    NET平台机器学习组件-Infer.NET(三) Learner API—数据映射与序列化 阅读目录 关于本文档的说明 1.基本介绍 2.标准数据格式的映射 3.本地数据格式映射 4.评估数据格式映射 ...

  9. 千万别用模板给的list.size()巨坑

    要用!list.empty()取代i<list.size();否则就不会AC了.

  10. 基于HOG特征的Adaboost行人检测

    原地址:http://blog.csdn.net/van_ruin/article/details/9166591 .方向梯度直方图(Histogramof Oriented Gradient, HO ...