图片无缝滚动上下左右方向
------------------------------------------------------------图片向上无缝滚动
<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>
- 浏览: 102122 次
- 性别:
- 来自: 北京
-
最新评论
-
_大大大雄:
关于这个应用, 有些东西想要请教下您行么?
jsp 权限过滤器的应用 -
jptiancai:
博主,看了博客,收获很多,这个例子运行的时候,会报下面的错误: ...
jsp 权限过滤器的应用
发表评论
-
AMD 和 CMD 的区别有哪些?
2013-12-25 11:37 760AMD 是 RequireJS 在推广过程中对模块定义的规范化 ... -
IE6 PNG背景透明解决方法(汇总)
2013-10-31 18:25 694IE6 PNG背景透明解决方法(汇总) 方法一: IE6 ... -
禁用上下文菜单事件 自定义显示上下文、事件委托、悬浮显示弹出层
2013-10-23 11:00 964<!DOCTYPE html ><html ... -
用uploadify 仿做微博多个图片上传
2013-09-16 19:01 937多个文件图片上传,上传后即可显示照片 -
级联省市区地下拉列表
2013-09-03 18:13 3754<html><head><mce ... -
级联下拉列表选择框日期
2013-09-03 14:37 2898<html><head><tit ... -
IE 浏览器和firefox 绑定事件的异同
2013-08-01 14:58 720IE 与火狐浏览器在事件的区别IE 支持绑定事件为attac ... -
数据分页显示,附带每个页面的选中状态
2013-07-12 16:42 935今天有人问我怎么在分页当中,附带数据列表中的复选框选择状态 ... -
CSS 图片水平垂直居中于DIV
2013-05-28 15:55 847对于前端工作人员,可 ... -
javascript 表达式函数、声明函数的区别,及其执行顺序
2013-05-21 15:47 717今天闲来之际,做了一 ... -
解决弹出层水平垂直居中 兼容问题
2013-05-16 15:58 989<!DOCTYPE html PUBLIC " ... -
三谈iframe 自适应高度
2013-05-13 14:14 798为什么是三谈为什么是 ... -
javascript 动态创建页面元素兼容问题
2013-04-01 16:57 1174为了提高网页的加载速度,减少服务器的压力。我们会采用java ... -
悬浮显示隐藏
2013-02-27 19:23 828<!DOCTYPE html PUBLIC " ... -
javascript 跨域
2013-02-26 18:32 845这里分两类情况:一 ... -
javascript 数组排序
2013-02-25 17:45 990<!DOCTYPE html PUBLIC " ... -
javascript 二交叉查找
2013-02-25 17:37 782<!DOCTYPE html PUBLIC " ... -
兼容各个浏览器的圆角插件
2013-02-22 15:05 1256看看如何调用:1、在你的网页加载 PIE.js 脚本。注意,用 ... -
窗口大小
2013-02-18 15:18 790<!DOCTYPE html PUBLIC " ... -
窗口位置
2013-02-18 15:17 893<!DOCTYPE html PUBLIC " ...
相关推荐
这个压缩包文件"图片无缝滚动插件上下左右图片无缝滚动代码.zip"显然包含了一套实现这种效果的JavaScript代码。以下是关于这个插件及其相关技术的知识点详解: 1. **JavaScript基础**:无缝滚动效果主要依赖...
描述提到"marquee一款非常NB的插件可以实现无缝滚动上下左右都可以。使用简单操作容易",这表明存在一个名为“marquee”的插件或者扩展,它增强了原始`<marquee>`元素的功能,提供了更丰富的滚动方式,并且用户友好...
标题"最简单的图片无缝滚动集成上下左右"暗示我们将探讨一个实现这种效果的简单方法,可能涉及到JavaScript的实现,并且支持四个方向的滚动。 首先,我们来理解“图片无缝滚动”的概念。它是指图片在滚动过程中没有...
标题中的“图片无缝滚动大全,上下左右,自动控制”指的是一个网页中实现的图片滚动效果。这个效果使得图片能够连续不间断地在页面上移动,给用户带来流畅的视觉体验。通常,这种无缝滚动技术用于展示多张图片,比如...
标题中的“上下左右图片无缝滚动代码”表明我们要讨论的是一个可以支持四个方向滚动的插件。实现这种效果通常包括以下步骤: 1. **选择器与元素集合**:使用jQuery的选择器选取需要滚动的图片容器,例如`$("#image...
在网页设计中,图片无缝滚动是一种常见的动态效果,它可以是水平方向的(左右滚动),也可以是垂直方向的(上下滚动)。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件来简化这类动画效果的实现。开发者...
本文将深入探讨这种支持单排图片上下滚动和无缝滚动的js图片滚动插件。 首先,单排图片上下滚动是指在网页的一行(或一列)内展示图片,并允许用户通过点击按钮或自动播放来上下滚动这些图片。这种方式使得有限的...
【标题】"Jquery图片无缝连续循环滚动 支持上下左右的滚动.zip" 提供的是一个基于jQuery的图片滚动插件,它具有丰富的视觉效果,能够实现图片的无缝连续循环滚动,不仅支持横向滚动,还支持纵向滚动,为网页增添动态...
【标题】"左右无缝滚动图片"是一个网页设计技术,它主要使用JavaScript库jQuery来实现一种动态效果,使得图片能够在水平方向上连续、平滑地滚动,给人一种无边界、连续不断的感觉,增强了用户的浏览体验。...
在网页设计中,图片上下无缝滚动是一种常见的动态效果,它能为用户带来更生动、更具吸引力的视觉体验。本文将深入探讨如何使用原生JavaScript实现这一功能,包括基本原理、关键代码实现以及优化技巧。 首先,我们要...
在网页设计中,动态效果是吸引用户注意力的重要手段之一,其中图片的无缝、平滑、上下左右滚动就是一种常见的交互式设计。这种技术通常应用于新闻网站的轮播图、产品展示或者滑动导航等场景,使得用户体验更加生动...
本文档提供了一段实现图片无缝滚动的JavaScript代码。该代码能够实现图片在网页上的平滑滚动,包括上下两个方向。这段代码不仅适用于创建动态视觉效果,还能帮助开发者了解基本的DOM操作与JavaScript定时器的使用...
实现图片无缝滚动的关键在于创建一个视觉上的连续性,让最后一张图片在消失的同时,第一张图片立即出现,从而形成一种无边界的感觉。同样,上下滚动也是类似的概念,只不过是在垂直方向上进行图片的切换。 在...
### JavaScript + div 图片无缝滚动知识点解析 #### 一、技术背景与应用场景 在Web开发领域,使用JavaScript结合HTML和CSS实现动态效果是常见的做法。其中,“图片无缝滚动”是一种非常实用的技术,常用于网站轮播...
本资源"jquery上下左右图片无缝滚动代码.zip"提供了一种实现图片上下左右无缝滚动效果的方法,这对于网页设计尤其是产品展示或广告轮播组件来说非常实用。这种效果可以为网站增添动态感,提升用户体验。 首先,我们...
本篇文章将深入探讨如何实现“上下左右无缝滚动代码”。 首先,我们要明白实现无缝滚动的核心在于JavaScript(JS)代码,因为HTML和CSS本身不直接支持这种动态滚动效果。在描述中提到的资源来源于阿里西西(Alixixi...
这种技术通常通过JavaScript实现,可以实现图片的上下或左右平滑滚动,给人一种连续不断的感觉,而不会因为图片切换而产生中断或跳动,从而增强了网站的美观性和专业性。 在提供的代码示例中,我们看到了两种方向的...
在本文中,我们将深入探讨如何使用JavaScript实现文字的无缝滚动效果,并且能够控制滚动的方向,包括上下左右四个方向。这种效果常用于网站头部新闻滚动、公告展示等场景,能够有效地吸引用户的注意力。 首先,我们...
在网页设计中,图片的上下无缝滚动效果可以增加视觉吸引力,为用户提供更丰富的浏览体验。这种效果常见于网站的轮播图或者背景滚动中,能够使多张图片连续、平滑地展现,给用户带来连续不断的感觉。 要实现JS控制...
在这个效果中,图片会按照设定的方向(本例为上下)连续滚动,当最后一张图片滚动出视图后,第一张图片会立即接续,从而实现“无缝”过渡,给用户带来流畅的浏览体验。 要实现这样的效果,主要涉及以下几个关键知识...