`
mutongwu
  • 浏览: 448489 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

左右滚动的图片展示

    博客分类:
  • DOM
阅读更多
<div id="demo">
	<div id="content">
	<table>
	<tbody>
		<tr>
		<td><a href=""><img class="imgCls" src="img/1.jpg" /></a></td>
		<td><a href=""><img class="imgCls" src="img/2.jpg" /></a></td>
		<td><a href=""><img class="imgCls" src="img/3.jpg" /></a></td>
		<td><a href=""><img class="imgCls" src="img/4.jpg" /></a></td>
		</tr>
	</tbody>
	</table>
	</div>
</div>

.imgCls{
	width:150px;
	height:150px;
	padding:0px;
	margin-top:3px;
}
a img {
	border:none;
}

#demo{
	overflow:hidden;
	width:350px;
	height:190px;
	margin:0 auto;
	background-color:#999;
	
}
#demo table{
	background-color:#666;
	border-spacing:0px;
}
#demo table td{
	padding:5px;
}
#content{
	margin-top:10px;
}



//效果一:左右反复滚动
function autoScroll(){
    var demo = document.getElementById('demo');
    var content = document.getElementById('content');
    var speed = 40;
    var cursor = 1;
    function Marquee1() {
            var oldVal =  demo.scrollLeft;
            demo.scrollLeft += cursor;
            if(oldVal == demo.scrollLeft){
		//到达两边,暂停1秒钟
                clearInterval(MyMar1);
                setTimeout(function(){
                    MyMar1 = setInterval(Marquee1, speed)
                },1000);
		
		//反向滚动
                cursor = -cursor
            }

    }
    var MyMar1 = setInterval(Marquee1, speed)
    demo.onmouseover = function() {
        clearInterval(MyMar1)
    }
    demo.onmouseout = function() {
        MyMar1 = setInterval(Marquee1, speed)
    }
}

//效果二:同一方向循环滚动
function go(){

    var demo = document.getElementById('demo');
    var speed = 40;
    //保留原有宽度
    var contentWidth = $('#demo table').width();

    var tds = $('#demo table tr').html();
    //复制内容
    $('#demo table tr').html(tds + tds);

     var dir = 'r';
    function Marquee1() {
        if(dir == 'l'){
            if(demo.scrollLeft <= contentWidth){
                demo.scrollLeft ++;
            }
            else{
                demo.scrollLeft = 0;
            }
        }
        else if(dir == 'r'){
            if(demo.scrollLeft > 0){
                demo.scrollLeft --;
            }
            else{
                demo.scrollLeft += contentWidth; 
            
            }
        }

    }
    var MyMar1 = setInterval(Marquee1, speed)
    demo.onmouseover = function() {
        clearInterval(MyMar1)
    }
    demo.onmouseout = function() {
        MyMar1 = setInterval(Marquee1, speed)
    }
}


  • 大小: 90.4 KB
分享到:
评论

相关推荐

    显示立体文字描述的左右滚动图片展示.rar

    显示立体文字描述的左右滚动图片展示,就是网页焦点图,切换的时候,左右滑动,每一张图片都可显示描述,描述框有三维效果,且在描述框中就可控制图片展示上一张、下一张循环播放展示。当然,除了上述控制方式外,还...

    控制图片左右滚动并带滚动条图片展示特效

    "控制图片左右滚动并带滚动条图片展示特效"是一种常见且实用的技术,它结合了jQuery库和CSS样式,使得图片展示更加动态且具有交互性。下面将详细解析这一特效的实现原理和关键知识点。 首先,jQuery是一个轻量级的...

    可以左右滚动的图片展示效果

    可以左右滚动的图片展示效果,手动切换图片左右移动。

    JQuery滚动条式左右图片滚动展示特效

    在本文中,我们将深入探讨如何使用JQuery实现一个底部带有滚动条的图片展示特效,让图片可以进行左右拖动。这种特效广泛应用于网站中的焦点图、轮播图或产品展示区域,能为用户提供直观且有趣的浏览体验。 首先,...

    左右循环滚动图片展示

    【标题】:“左右循环滚动图片展示” 在网页设计中,图片展示是不可或缺的一部分,而“左右循环滚动图片展示”是一种常见的交互式展示方式,尤其在广告宣传、产品介绍等场景中应用广泛。这种效果通常由JavaScript库...

    横向无缝左右滚动的JS图片展示代码

    在网页设计中,为了吸引用户的注意力并提供良好的用户体验,一种常见的技术是实现横向无缝左右滚动的图片展示。这种效果能够使图片库或轮播图在水平方向上无间断地循环滚动,给予用户流畅的视觉体验。在这个场景下,...

    左右图片自动滚动代码

    1. **JavaScript**:在这些压缩包中,如"js图片左右滚动 可停止放大.rar",JavaScript是实现图片滚动的核心技术。通过编写JS脚本,我们可以控制图片的显示和动画效果,例如设置定时器来实现间隔性滚动,或者添加事件...

    仿淘宝产品展示左右滚动图片

    【标题】"仿淘宝产品展示左右滚动图片"指的是在网页设计中实现的一种常见的商品展示功能,它模拟了淘宝网站上商品图片的动态展示效果。这种效果通常包括图片的左右滑动,用户可以通过点击或者自动定时切换来浏览多张...

    可以左右移动横向无缝滚动的JS图片展示

    本文将深入探讨如何使用JavaScript实现一个可以左右移动的横向无缝滚动图片展示的效果。 首先,我们需要理解无缝滚动的概念。无缝滚动是指在用户滚动页面时,内容能够平滑过渡,没有明显的中断或跳跃感,就像一个...

    图片左右滚动代码

    "图片左右滚动代码"就是一种实现这一效果的技术,主要通过JavaScript(JS)来控制图片的滚动动画,使得图片能够按照设定的方向连续、平滑地移动,通常应用于轮播图或跑马灯效果。这种技术对于网页设计师和前端开发者...

    jQuery图片左右滚动效果代码.zip

    总结来说,"jQuery图片左右滚动效果代码"是通过jQuery的DOM操作、事件处理和动画制作等功能,结合自动轮播和左右箭头交互,实现了一种动态的图片展示效果。这样的代码对于提升网站的视觉吸引力和用户体验有着重要...

    query 图片展示 左右 上下 滚动 支持触屏拖动

    描述进一步细化了这个图片展示系统的特点,它不仅支持左右滚动,还支持上下滚动,这对于处理多图或者长图的展示非常有用。同时,系统还具备自动播放功能,这可能是指在用户不进行任何操作时,图片会按照设定的时间...

    图片左右滚动特效,很简单,你绝对看的懂

    这是一个左右图片滚动的特效,代码很短,但是功能却完成实现了,你绝对可以看的懂。

    图片左右滚动(可自动,有左右按钮)

    "图片左右滚动(可自动,有左右按钮)"这一主题聚焦于一种特定的图片滚动实现,即图片可以自动左右滑动,并且用户可以通过点击左右按钮来手动控制滚动。这种设计常见于产品展示、轮播广告或相册应用中,为用户提供了...

    适合左右全屏的左右滚动图片代码

    在网页设计中,为了提供良好的用户体验,特别是在展示大量图片或者需要滑动浏览的内容时,左右滚动图片的效果变得越来越常见。这种效果可以使用户在不改变浏览器窗口大小的情况下,平滑地在图片之间进行导航,保持...

    JS动态可控制左右滚动的图片代码.rar

    这种效果常见于网站的图片展示部分,用户可以通过点击或滑动按钮来控制图片的左右滚动,增加交互性和视觉吸引力。 【描述解析】 "JS动态可控制左右滚动的图片代码" 描述简洁明了,确认了这个代码是用于实现...

    鼠标控制左右滚动图片带自动翻滚

    在网页设计中,实现“鼠标控制左右滚动图片带自动翻滚”的功能,是提升用户体验的一种常见方式。这种功能使得用户可以通过鼠标操作或者设定的自动滚动机制来浏览一系列图片,为网站增加动态效果和互动性。以下是对这...

    jQuery左右图片自动滚动特效.zip

    "jQuery左右图片自动滚动特效"是一个利用jQuery库实现的动态图片展示功能,它允许图片以自动化的方式左右滚动,为网站增添动感和交互性。 该特效的核心在于jQuery的选择器、事件处理和动画方法。jQuery库以其简洁的...

    图片左右滚动

    在网页设计中,图片左右滚动是一种常见的动态效果,它可以增加用户交互性和视觉吸引力。这个"图片左右循环滚动JS代码"的资源包包含了实现这一功能所需的基本文件,包括HTML、CSS和JavaScript。接下来,我们将深入...

    jquery实现图片的左右滚动

    总的来说,这个项目展示了如何使用jQuery实现一个基础的图片左右滚动功能,通过HTML布局、CSS样式和jQuery动画相结合,为网页增添动态元素。这个简单的实例可以作为学习jQuery动画和DOM操作的起点,为进一步的前端...

Global site tag (gtag.js) - Google Analytics