js图片滚动 多组图片滚动 如何实现
发布网友
发布时间:2022-04-22 15:36
我来回答
共3个回答
热心网友
时间:2022-04-07 06:32
给你封装了下,自己调用函数就行了
function marquee(outElement,childElment,copyElement,speed){
var colee2=document.getElementById(copyElement);
var colee1=document.getElementById(childElment);
var colee=document.getElementById(outElement);
colee2.innerHTML=colee1.innerHTML; //克隆colee1为colee2
function Marquee1(){
//当滚动至colee1与colee2交界时
if(colee2.offsetTop-colee.scrollTop<=0){
colee.scrollTop-=colee1.offsetHeight; //colee跳到最顶端
}else{
colee.scrollTop++
}
}
var MyMar1=setInterval(Marquee1,speed)//设置定时器
//鼠标移上时清除定时器达到滚动停止的目的
colee.onmouseover=function() {clearInterval(MyMar1)}
//鼠标移开时重设定时器
colee.onmouseout=function(){MyMar1=setInterval(Marquee1,speed)}
}
//============================函数这么调用就行了
marquee("colee","colee1","colee2",30);//自己改参数
热心网友
时间:2022-04-07 07:50
这里有一个无缝滚动效果
方向可以自己设置
可以设置定高定宽停顿
你把文字改成图片就行
里面有源码可以参考
参考资料:http://www.blueidea.com/common/shoutbox/redir.asp?6=y&id=12229
热心网友
时间:2022-04-07 09:24
这个js绑定了三个div,如果你想在同一页面实现N个这样的效果你只要增加几份colee/colee1/colee2就可以了,当然这三个id都要改名,最好copy n份script不然变量名多了看着眼花。
当然你如果有基础实现这个很简单,如果没基础会搞得很乱且不得其解。
求JS 大神,教教我图片轮播、、好心求解
要实现图片滚动轮播,可以有很多方式,无非是通过调整外围容器的位置(left/top)或者内部图片容器的定位(marin-left/margin-top)来实现的。这里我以前者为例(向左滚动):通常的实现方式是:1) 有一个外层容器,同时作为“视口”,这个viewPort有固定的尺寸,超出的部分隐藏,定位方式为“relative”;2...
在网页中怎样实现图片无限循环滚动效果
新建一个JS文件,并将该文件另存为“MoveEffect.js"。在”MoveEffect.js“文件中输入如下所示代码: var id = function(el) { return document.getElementById(el); }, c = id('photo-list'); if(c) { var ul = id('scroll'...
js图片无缝滚动的原理是什么
以垂直滚动为例:一组图片 控制它的滚动条进行滚动 且此时对这组图片进行复制并添加进原图片组中,现在就有两组图片了。你可以想象一下,现在滚动条继续滚动,原来那组图片最后一张图片已经滚至顶端且消失,复制的那组图片的第一张跟在原图最后一张图片后出现,此时你就能感觉到无缝滚动了,而就在此...
js图片滚动问题。无缝滚动图片做到一半,无法写下去了。4张图片,滚动时...
做无缝滚动的常规思路是:重复第一幅图片到最后,等滚动出位于最后的“第一幅图片”时,将画布位置切换回起始位置,此后重复执行滚动即可。给你个示例:
简单轮播图的实现及原理讲解(js)
首先先理解该轮播图如何滚动,这里是通过控制 img_ul 的 left 值来控制显示某张图片, 为了实现“滚动”的效果,我们需要 逐渐 改变 img_ul 的 left 值,而不能直接使该值变化图片宽度的倍数。这里我们定义一个动画效果函数 Roll() 。试想下面的情况,当图片从最后一张切换到第一张时,这时就...
js实现图片自动的滚动效果
自动滚动,主要思路是用js自带的setInterval方法。定义和用法 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。语法 set...
求JS控制的图片由下向上滚动代码,需要滚动一次停留几秒的
使用jquery吧,很容易解决注意要包含jquery.js,网上下载吧,很多的。具体实现如下: function AutoScroll(obj){ (obj).find("ul:first").animate({ marginTop:"-25px"},500,function(){ (this).css({marginTop:"0px"}).find("li:first").appendTo(this);});} (document).ready(function...
下面的代码怎么修改,能实现图片轮播
1. 通过js控制图片的显隐来实现轮播:实现简单;通过定时器切换图片。这种方式我博客里有关键代码,可以百度以下内容查看:使用javascript,jquery实现的图片轮播功能[xyytIT]2. 通过定位方式,使图片按照从左到右,或上下的顺序排列,这种效果比较好,但是实现起来,比较麻烦;目前京东,淘宝一些大型的网站用...
求JS代码。按开始,图片随机滚动;按结束,显示随机滚动的其中一张图片...
给你说个可行方案,自己写代码,用AJAX获取数据库中所有图片ID和图片地址,存到数组中,根据ID建立随机因子,之后获取个随机ID号,这样再用这样就知道了图片地址,就可以显示图片了
js实现点击按钮图片左右滚动,不要自动滚动的。谢谢各位了!
//JS代码 <!--//--><![CDATA[//><!-- //图片滚动列表 mengjia 070816 var Speed = 10; //速度(毫秒)var Space = 10; //每次移动(px)var PageWidth = 160; //翻页宽度 var fill = 0; //整体移位 var MoveLock = false;var MoveTimeObj;var Comp = 0;var AutoPlayObj = null...