`

图片或文字上下左右滚动【JS向上滚动、JS向下滚动、JS向左滚动、JS向右滚动】【整理综合】

 
阅读更多

注:上下滚动时,单元格demo1里面的内容高度要大于demo设置的高度才能无限滚动
       左右滚动时,单元格demo1里面的内容宽度要大于demo设置的宽度才能无限滚动

一、上下滚动

1.显示的内容
<div id="demo" style="OVERFLOW: hidden; WIDTH: 200px; HEIGHT: 100px; ">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
   <td id="demo1"><table width="100%" height="99" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td>一</td>
          </tr>
          <tr>
            <td>二</td>
          </tr>
          <tr>
            <td>三</td>
          </tr>
        </table></td>
</tr>
<tr>
   <td id="demo2"></td>
</tr>
</table>
</div>

2.向上滚动JS

<SCRIPT>
var speed=30
var MyMarh=setInterval(Marqueeh,speed)
demo2.innerHTML=demo1.innerHTML
//原理是不断的向demoh2中填入demoh1中的内容,然后将已经看不见的清除
//用一个两行一列的表格,上一列再放一个装填有内容的表格,定义为demoh1,下一列是空的TD,定义为demoh2
//SPEED是用来控制速度的。
demo.onmouseover=function(){ clearInterval(MyMarh) }
demo.onmouseout=function(){ MyMarh=setInterval(Marqueeh,speed) }
function Marqueeh(){
if(demo2.offsetHeight-demo.scrollTop<=0)
   demo.scrollTop-=demo1.offsetHeight
else{
   demo.scrollTop++
}
}
</SCRIPT>

3.向下滚动JS

<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollTop=demo.scrollHeight
var MyMar=setInterval(Marquee,speed)


demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
function Marquee(){
if(demo1.offsetTop-demo.scrollTop>=0)
   demo.scrollTop+=demo2.offsetHeight
else{
   demo.scrollTop--
}
}
</script>

二、左右滚动

1.显示内容

<div id="demo" style="overflow:hidden;height:100px;width:200px;">
<table cellpadding="0" cellspace="0" border="0">
<tr>
<td id="demo1"><table width="200" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>一</td>
      <td>二</td>
      <td>三</td>
    </tr>
</table></td>
<td id="demo2"></td>
</tr>
</table>
</div>

2.向左滚动JS

<script>
var speed=30
var MyMar=setInterval(Marquee,speed)
demo2.innerHTML=demo1.innerHTML
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
   demo.scrollLeft-=demo1.offsetWidth
else{
   demo.scrollLeft++
}
}
</script>

3.向右滚动JS

<script> 
var speed=30
var MyMar=setInterval(Marquee,speed)
demo2.innerHTML=demo1.innerHTML
demo.onmouseover=function() {clearInterval(MyMar)} 
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
function Marquee(){ 
if(demo.scrollLeft<=0) 
   demo.scrollLeft+=demo2.offsetWidth 
else{ 
   demo.scrollLeft-- 


</script>

分享到:
评论

相关推荐

    js图片向上下左右滚动的代码 图片向上滚动js代码

    js图片向上下左右滚动的代码 图片向上滚动js代码 图片向下滚动js代码 图片向左滚动js代码 图片向右滚动js代码

    无缝滚动向上向下向左向右的代码

    无缝滚动 文字滚动 图片滚动 网页文字滚动代码 js图片滚动 无缝滚动向上向下向左向右的代码 四个方向

    JS简单判断滚动条的滚动方向实现方法

    //定义默认的向上滚与向下滚的边界 [removed] = [removed] = function(){ var oScrollTop=$(window).scrollTop(); if ( oScrollTop &gt; 80) {  //write your code } if ( oScrollTop &lt; 80) {  //write your ...

    图片不间断无缝滚动 上下左右4种都有

    js jquery图片不间断无缝滚动代码 向上 向下 向左 向右滚动 js 文件适合大部分程序员使用,基本的滚动功能

    JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)

    **兼容IE,Firefox 遵循W3C标准写法的图片无缝滚动代码(支持左移/右移功能)(本示例为上下两行图片进行双行滚动) **实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动...

    HTML5手机图片轮显切换 上下滑动图片翻页.rar

    这个效果在电脑上演示时,鼠标向上或向下拖协,即可切换图片,实现了图片的翻页效果。如果在手机上测试,那就是手向上滑或向下滑,图片一张一张翻页,可以修改成左右翻页切换那种,上下切换好像不常见,可为你提供一...

    通用不间断滚动JS封装类

    更新说明: + 加入功能 * 修正、完善 ... + 向下、向右滚动 + 开始等待时间 + 连续滚动 * 调整时间单位 * 滚动误差 * 随机死循环 * 加强性能 * 程序优化 0.8.060829 翻屏不间断向上、向左滚动

    javascript特效无缝滚动marquee

    实现图片文字,向左,向右,向上,向下无缝滚动,适合广告图片展示 浏览器兼容(IE、FF、Opera、NS、MYIE)

    javascript经典效果示例

    11:___JavaScript由左向右的图片渐变过渡 12:___JavaScript动态控制图片透明度的变化 13:___JavaScript图片放大 14:___JavaScript图片特效 15:___JavaScript图片预加载代码,显示loading 16:___JavaScript改变图片...

    图片 滚 动 代 码

    图片 滚 动 代 码图片左右 滚 动 代 码 图片滚动实例 图片 向上滚 动 代 码 图片向下 滚动实例 图片 滚 动 代 码 图片滚动实例 javascript图片滚动 代码 javascript图片滚动实例

    纯js不间断滚动

    Direction (0) 滚动方向 (可选,默认为0向上滚动) 可设置的值包括:0,1,2,3,"top","bottom","left","right" (0向上 1向下 2向左 3向右) Step (1) 滚动的步长 (可选,默认值为2,数值越大,滚动越快) Width (760...

    支持图片左右轮播上下无缝切换的jQuery插件特效.zip

    效果描述: ...支持图片向左、向右、向上、向下滚动等各种方法 也支持手动点击切换或者banner轮播图等等效果 使用方法: 1、将CSS代码引入到你的网页中 2、将body中的代码部分拷贝到你的页面中

    JavaScript图片连续滚动效果

    JavaScript图片连续滚动效果,共有4个效果(向下,向上,向左,向右)可根据需要选择

    js2.rar_图片滚动

    图片滚动代码,内包含向左、向右、向上、向下四个方向的图片滚动代码。

    /*MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类) Ver 1.6*\

    禁止鼠标控制暂停或滚动 鼠标悬停滚动 文字翻屏滚动 文字间歇滚动 向/上/下/左/右/翻屏滚动 向上/下连续滚动 向上/下间歇滚动 .....

    JavaScript无缝滚动小例

    使用JavaScript写的无缝滚动例子,向上的向下的向左的向右的滚动都有,大家好好看看吧!

    MSClass的JS包

    /*MSClass (Class Of Marquee Scroll通用不... + 向下、向右滚动 + 开始等待时间 + 连续滚动 * 调整时间单位 * 滚动误差 * 随机死循环 * 加强性能 * 程序优化 0.8.060829 翻屏不间断向上、向左滚动

    scroll:支持上下左右,淡入淡出,滚动时间设置,动画时间设置,鼠标经过是否停止设置

    direction: "left", //滚动方向 left(向左)right(向右) top(向上) bottom(向下) 默认left numberr: "1", //每一次滚动数量 默认是1 delays:"1000",//完成一次动画所需时间 默认是1000等于1秒 scrolling: "1000",...

    js实现图片滚动(ie火狐下都兼容)

    javascirpt实现的图片向上翻滚,向下,向左,向右。而且ie火狐都兼容。

    JQuery 滚动效果

    简洁易懂的代码,实现了图片或是文字向各个方面滚动的效果,有从右向左滚动,从左向右滚动,从上向下滚动及从下向上滚动。 整理后的代码只需求更改scroll.js中的speed值就可以轻松实现不同速度的滚动.

Global site tag (gtag.js) - Google Analytics