问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用jquery实现两个li中的图片并列无缝向上滚动的代码 没有按钮控制,鼠标...

发布网友 发布时间:2022-04-28 16:41

我来回答

1个回答

热心网友 时间:2022-04-22 19:00

下面的使用Jquery实现,使用的时候请引用Jquery.js,向上滚动看看js那里提示修改left为up即可。

<style type="text/css">

.scrollleft{width:491px; float:left; padding-top:15px;}
.scrollleft li{float:left;display:inline;width:195px;text-align:center;}

</style>

<script>

$.fn.imgscroll = function(o){
var defaults = {
speed: 40,
amount: 0,
width: 1,
dir: "left"
};
o = $.extend(defaults, o);

return this.each(function(){
var _li = $("li", this);
_li.parent().parent().css({overflow: "hidden", position: "relative"}); //div
_li.parent().css({margin: "0", padding: "0", overflow: "hidden", position: "relative", "list-style": "none"}); //ul
_li.css({position: "relative", overflow: "hidden"}); //li
if(o.dir == "left") _li.css({float: "left"});

//初始大小
var _li_size = 0;
for(var i=0; i<_li.size(); i++)
_li_size += o.dir == "left" ? _li.eq(i).outerWidth(true) : _li.eq(i).outerHeight(true);

//循环所需要的元素
if(o.dir == "left") _li.parent().css({width: (_li_size*3)+"px"});
_li.parent().empty().append(_li.clone()).append(_li.clone()).append(_li.clone());
_li = $("li", this);

//滚动
var _li_scroll = 0;
function goto(){
_li_scroll += o.width;
if(_li_scroll > _li_size)
{
_li_scroll = 0;
_li.parent().css(o.dir == "left" ? { left : -_li_scroll } : { top : -_li_scroll });
_li_scroll += o.width;
}
_li.parent().animate(o.dir == "left" ? { left : -_li_scroll } : { top : -_li_scroll }, o.amount);
}

//开始
var move = setInterval(function(){ goto(); }, o.speed);
_li.parent().hover(function(){
clearInterval(move);
},function(){
clearInterval(move);
move = setInterval(function(){ goto(); }, o.speed);
});
});
};

$(document).ready(function(){

$(".scrollleft").imgscroll({
speed: 40,    //图片滚动速度
amount: 0,    //图片滚动过渡时间
width: 1,     //图片滚动步数
dir: "left"   // "left" 或 "up" 向左或向上滚动
});

});

</script>

<div class="scrollleft">
                        <ul>
                            <li>
                                <a href="#"><img src="images/img4.gif" width="188" height="106" /><div class="mingcheng">该产品名称</div></a>
                            </li>
                            <li>
                                <a href="#"><img src="images/img4.gif" width="188" height="106" /><div class="mingcheng">该产品名称</div></a>
                            </li>
                            <li>
                                <a href="#"><img src="images/img4.gif" width="188" height="106" /><div class="mingcheng">该产品名称</div></a>
                            </li>
                              <li>
                                <a href="#"><img src="images/img4.gif" width="188" height="106" /><div class="mingcheng">该产品名称</div></a>
                            </li>
                              <li>
                                <a href="#"><img src="images/img4.gif" width="188" height="106" /><div class="mingcheng">该产品名称</div></a>
                            </li>
                              <li>
                                <a href="#"><img src="images/img4.gif" width="188" height="106" /><div class="mingcheng">该产品名称</div></a>
                            </li>
                              <li>
                                <a href="#"><img src="images/img4.gif" width="188" height="106" /><div class="mingcheng">该产品名称</div></a>
                            </li>
                              <li>
                                <a href="#"><img src="images/img4.gif" width="188" height="106" /><div class="mingcheng">该产品名称</div></a>
                            </li>
                        </ul>
                    </div>

追问怎么一遍也没滚动到头 就闪现到第二遍了?也不是无缝啊

追答固定的宽度的大小,你所放的图片至少要大于当前的宽度,图片中有间距你只要改样式就行了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王卡专属免流包是什么意思 腾讯王卡专属流量是什么意思 人防临空墙排烟机房可以留洞吗? 瑞士转机的问题? 雅阁、第九代凯美瑞、迈腾,大空间的中级车推荐 云顶之弈双人排位介绍 金铲铲之战 金铲铲段位相差多少可以一起打? 现在上海办理居住证需要本人去吗 34周加5天是几个月 孕34周是几个月了 孕34周如何预防早产 谁有简单的图片滚动无缝代码?越简单越好,而且要有简要说明的! html语言中,做连续不间断滚动图片的代码是什么? html图片向上无缝滚动代码 html图片无缝滚动代码怎么写? 有没有显示即时海拔高度的地图 无缝滚动的简单实现代码(推荐) 什么地图有海拔高度,支持划线,测距。 如何快速记忆财务管理公式麻烦告诉我 财务管理EXCEL函数公式有哪些? 为什么说不删除不拉黑,是对方在给你复合的机会? 财务管理公式记忆口诀是什么? 《中级财务管理》公式汇总(全) 分手后删除还是拉黑? 怎样记财务管理学里面的公式? 今天那个男生突然把我删除,不拉黑是什么意思? 财务管理学这个课程大约有多少个公式 删除却不拉黑你的男人?几种原因 财务管理应该会的公式 不删除不拉黑,以后还有可能联系吗? 财务管理在实际工作中最常用的公式 js图片无缝滚动代码,滚动一周就停了,求解答 dw中无缝滚动的代码怎么写? html图片无缝滚动怎么实现 JSP用marquee实现无缝滚动,下面的语句第一张图片滚出去马上又重新开始... 达人帮忙看下为什么这段图片无缝滚动代码只循环滚动两次就停了? 求绝对好,能用的无缝图片滚动代码. 在网上找了半天,有的滚动了一会还停了,有的不是全屏滚动 无缝滚动代码! 图片无缝滚动代码为什么不循环了, 怎么用VB中的时钟,在一个框里实现两张图片的上下无缝滚动 物流qq 平板电脑摔了白屏维修多少钱 货车找货源下载什么软件 物流QQ送的平板电脑密码忘了,请问按什么刷机? 平板电脑可以快递吗?(今天去邮政,他们不寄)有哪家家快递会寄! 请问腾讯大王卡一般申请以后几天之内会到?? 为什么用了旺信就上不了电脑旺旺? win8.1怎么用dd虚拟键盘 dd模拟键盘模拟鼠标lol怎么用 怎么显示虚拟键盘,方向键怎么按出来 怎么样才能打开虚拟键盘, 虚拟键盘怎么打开