`
highfly-s
  • 浏览: 102100 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

图片无缝滚动上下左右方向

阅读更多

图片无缝滚动上下左右方向


------------------------------------------------------------图片向上无缝滚动

<style>
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>
<div id="demo">
<div id="demo1">
<a href="#"><img src="logo.gif" border="0" /></a>
<a href="#"><img src="logo.gif" border="0" /></a>
<a href="#"><img src="logo_logo.gif" border="0" /></a>
<a href="#"><img src="logologo.gif" border="0" /></a>
<a href="#"><img src="logo.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>

<script>
<!--
var speed=5; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetTop-tab.scrollTop<=0)
tab.scrollTop-=tab1.offsetHeight
else{
tab.scrollTop++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>

------------------------------------------------------------图片向下无缝滚动

<style>
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>
向下滚动
<div id="demo">
<div id="demo1">
<a href="#"><img src="logo.gif" border="0" /></a>
<a href="#"><img src="logo.gif" border="0" /></a>
<a href="#"><img src="logo_logo.gif" border="0" /></a>
<a href="#"><img src="logologo.gif" border="0" /></a>
<a href="#"><img src="logo.gif" border="0" /></a>

</div>
<div id="demo2"></div>
</div>

<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2
tab.scrollTop=tab.scrollHeight
function Marquee(){
if(tab1.offsetTop-tab.scrollTop>=0)//当滚动至demo1与demo2交界时
tab.scrollTop+=tab2.offsetHeight //demo跳到最顶端
else{
tab.scrollTop--
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器
-->
</script>

--------------------------------------------------------图片向左无缝滚动

<style>
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向左滚动
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="logo.gif" border="0" /></a>
<a href="#"><img src="logo.gif" border="0" /></a>
<a href="#"><img src="logo_logo.gif" border="0" /></a>
<a href="#"><img src="logologo.gif" border="0" /></a>
<a href="#"><img src="logo.gif" border="0" /></a>

</div>
<div id="demo2"></div>
</div>
</div>

<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>

------------------------------------------------------图片向右无缝滚动

<style>
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向右滚动
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="logo.gif" border="0" /></a>
<a href="#"><img src="logo.gif" border="0" /></a>
<a href="#"><img src="logo_logo.gif" border="0" /></a>
<a href="#"><img src="logologo.gif" border="0" /></a>
<a href="#"><img src="logo.gif" border="0" /></a>

</div>
<div id="demo2"></div>
</div>
</div>

<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab.scrollLeft<=0)
tab.scrollLeft+=tab2.offsetWidth
else{
tab.scrollLeft--;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>

分享到:
评论

相关推荐

    图片无缝滚动插件上下左右图片无缝滚动代码.zip

    这个压缩包文件"图片无缝滚动插件上下左右图片无缝滚动代码.zip"显然包含了一套实现这种效果的JavaScript代码。以下是关于这个插件及其相关技术的知识点详解: 1. **JavaScript基础**:无缝滚动效果主要依赖...

    marquee图片无缝滚动(上下左右均可)

    描述提到"marquee一款非常NB的插件可以实现无缝滚动上下左右都可以。使用简单操作容易",这表明存在一个名为“marquee”的插件或者扩展,它增强了原始`&lt;marquee&gt;`元素的功能,提供了更丰富的滚动方式,并且用户友好...

    最简单的图片无缝滚动集成上下左右

    标题"最简单的图片无缝滚动集成上下左右"暗示我们将探讨一个实现这种效果的简单方法,可能涉及到JavaScript的实现,并且支持四个方向的滚动。 首先,我们来理解“图片无缝滚动”的概念。它是指图片在滚动过程中没有...

    图片无缝滚动大全,上下左右,自动控制

    标题中的“图片无缝滚动大全,上下左右,自动控制”指的是一个网页中实现的图片滚动效果。这个效果使得图片能够连续不间断地在页面上移动,给用户带来流畅的视觉体验。通常,这种无缝滚动技术用于展示多张图片,比如...

    jquery图片无缝滚动插件上下左右图片无缝滚动代码

    标题中的“上下左右图片无缝滚动代码”表明我们要讨论的是一个可以支持四个方向滚动的插件。实现这种效果通常包括以下步骤: 1. **选择器与元素集合**:使用jQuery的选择器选取需要滚动的图片容器,例如`$("#image...

    query图片无缝滚动插件上下左右图片无缝滚动代码.zip

    在网页设计中,图片无缝滚动是一种常见的动态效果,它可以是水平方向的(左右滚动),也可以是垂直方向的(上下滚动)。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件来简化这类动画效果的实现。开发者...

    js图片滚动插件支持单排图片上下滚动、图片无缝滚动

    本文将深入探讨这种支持单排图片上下滚动和无缝滚动的js图片滚动插件。 首先,单排图片上下滚动是指在网页的一行(或一列)内展示图片,并允许用户通过点击按钮或自动播放来上下滚动这些图片。这种方式使得有限的...

    Jquery图片无缝连续循环滚动 支持上下左右的滚动.zip

    【标题】"Jquery图片无缝连续循环滚动 支持上下左右的滚动.zip" 提供的是一个基于jQuery的图片滚动插件,它具有丰富的视觉效果,能够实现图片的无缝连续循环滚动,不仅支持横向滚动,还支持纵向滚动,为网页增添动态...

    左右无缝滚动图片

    【标题】"左右无缝滚动图片"是一个网页设计技术,它主要使用JavaScript库jQuery来实现一种动态效果,使得图片能够在水平方向上连续、平滑地滚动,给人一种无边界、连续不断的感觉,增强了用户的浏览体验。...

    js原生图片上下无缝滚动

    在网页设计中,图片上下无缝滚动是一种常见的动态效果,它能为用户带来更生动、更具吸引力的视觉体验。本文将深入探讨如何使用原生JavaScript实现这一功能,包括基本原理、关键代码实现以及优化技巧。 首先,我们要...

    JS图片无缝、平滑、上下左右滚动

    在网页设计中,动态效果是吸引用户注意力的重要手段之一,其中图片的无缝、平滑、上下左右滚动就是一种常见的交互式设计。这种技术通常应用于新闻网站的轮播图、产品展示或者滑动导航等场景,使得用户体验更加生动...

    常用JS图片滚动(无缝、平滑、上下左右滚动)代码

    本文档提供了一段实现图片无缝滚动的JavaScript代码。该代码能够实现图片在网页上的平滑滚动,包括上下两个方向。这段代码不仅适用于创建动态视觉效果,还能帮助开发者了解基本的DOM操作与JavaScript定时器的使用...

    图片无缝左右+上下滚动

    实现图片无缝滚动的关键在于创建一个视觉上的连续性,让最后一张图片在消失的同时,第一张图片立即出现,从而形成一种无边界的感觉。同样,上下滚动也是类似的概念,只不过是在垂直方向上进行图片的切换。 在...

    javascript+div图片无缝滚动

    ### JavaScript + div 图片无缝滚动知识点解析 #### 一、技术背景与应用场景 在Web开发领域,使用JavaScript结合HTML和CSS实现动态效果是常见的做法。其中,“图片无缝滚动”是一种非常实用的技术,常用于网站轮播...

    jquery上下左右图片无缝滚动代码.zip

    本资源"jquery上下左右图片无缝滚动代码.zip"提供了一种实现图片上下左右无缝滚动效果的方法,这对于网页设计尤其是产品展示或广告轮播组件来说非常实用。这种效果可以为网站增添动态感,提升用户体验。 首先,我们...

    上下左右无缝滚动代码

    本篇文章将深入探讨如何实现“上下左右无缝滚动代码”。 首先,我们要明白实现无缝滚动的核心在于JavaScript(JS)代码,因为HTML和CSS本身不直接支持这种动态滚动效果。在描述中提到的资源来源于阿里西西(Alixixi...

    网站图片无缝滚动大全

    这种技术通常通过JavaScript实现,可以实现图片的上下或左右平滑滚动,给人一种连续不断的感觉,而不会因为图片切换而产生中断或跳动,从而增强了网站的美观性和专业性。 在提供的代码示例中,我们看到了两种方向的...

    js文字无缝滚动(可控制方向)

    在本文中,我们将深入探讨如何使用JavaScript实现文字的无缝滚动效果,并且能够控制滚动的方向,包括上下左右四个方向。这种效果常用于网站头部新闻滚动、公告展示等场景,能够有效地吸引用户的注意力。 首先,我们...

    JS控制图片上下无缝滚动特效代码

    在网页设计中,图片的上下无缝滚动效果可以增加视觉吸引力,为用户提供更丰富的浏览体验。这种效果常见于网站的轮播图或者背景滚动中,能够使多张图片连续、平滑地展现,给用户带来连续不断的感觉。 要实现JS控制...

    javascript上下无缝图片滚动

    在这个效果中,图片会按照设定的方向(本例为上下)连续滚动,当最后一张图片滚动出视图后,第一张图片会立即接续,从而实现“无缝”过渡,给用户带来流畅的浏览体验。 要实现这样的效果,主要涉及以下几个关键知识...

Global site tag (gtag.js) - Google Analytics