css图片左右滚动特效(怎么用DIV+CSS做5个图片滚动带链接的效果)

:暂无数据 2026-05-06 08:40:01 0
很多朋友初次接触css图片左右滚动特效可能会觉得有点陌生,这很正常。今天这篇文章,咱们就一起把怎么用DIV+CSS做5个图片滚动带链接的效果这事儿聊透,希望能帮您理清思路。

本文目录

怎么用DIV+CSS做5个图片滚动带链接的效果

css和div做滚动效果的我没实现过,都用的js实现的;

效果如下图

完整代码以及引用的插件直接压缩包了,查看请下载附件。

《!doctype html》
《html》
《head》
《meta charset="utf-8"》
《title》点击左走或右走《/title》
《style》
#body .middle{
width:1024px; 
    height:180px;   
margin:5px auto; 
overflow:hidden; 
position:relative
}
#body .middle .bt .l{
position:absolute; 
left:10px; 
top:70px; 
background:#000; 
z-index:20; 
width:30px; 
height:30px; 
font-size:20px; 
opacity:***; 
border-radius:15px; 
cursor:pointer; 
color:#fff; 
text-align:center;
line-height:30px;}
#body .middle .bt .r{
position:absolute; 
right:10px; 
top:70px; 
background:#000; 
z-index:20;width:30px; 
height:30px; 
font-size:20px; 
opacity:***; 
border-radius:15px; 
cursor:pointer; 
color:#fff; 
text-align:center; 
line-height:30px;
}
#body .middle .gd ul{
position:absolute; 
width:1022px; 
margin-top:5px;
}
#body .middle .gd li{
float:left; 
width:159px; 
height:160px; 
margin-left:10px }
#body .middle .gd li img{
width:100%; 
height:100%
}《/style》
《link href="*****" rel="stylesheet" type="text/css"》
  《script src="*****"》《/script》
  《script》 
  $(function(){ //载入后
 var d=$(’#body .middle .gd ’);
 var ul=*****(’ul’);
 var li=*****(’li’);
 var l=$(’#body .middle .bt .l’);
 var r=$(’#body .middle .bt .r’)
 
 //设置ul的宽
 *****(  (*****()+10)****** );
 
 var zy=false;
 
 //给左右加事件
 *****(function(){  zy=true;  zou(true);  });
 *****(function(){  zy=false; zou(false);  });
 //自动切换
 *****(function(){
 if(zy){
*****(); //自动点击 
 }else{
*****(); //自动点击 
}
 },2000);
/*
zuozou  向左或向右走
*/
function zou(zuozou){
var k=$(’#body .middle .gd ul li’).width()*-1;
var t=$(’#body .middle .gd ul li’).length-1;
if(zuozou){
//向左
$(’#body .middle .gd ul’).stop(true,true).animate({’left’:k},function(){ //执行完动画后
$(’#body .middle .gd ul li’).eq(0).appendTo($(’#body .middle .gd ul’));
$(’#body .middle .gd ul’).css({ ’left’:0 });
});
}else{
//向右
$(’#body .middle .gd ul li’).eq(t).prependTo($(’#body .middle .gd ul’));
$(’#body .middle .gd ul’).css({ ’left’:k});
$(’#body .middle .gd ul’).stop(true,true).animate({’left’:0});
}
}
})
《/script》
《/head》
《body》
《div id="body"》
《div class="middle"》
        《div class="bt"》   
               《strong class="l"》《《/strong》
               《strong class="r"》》《/strong》
        《/div》
        《div class="gd"》
          《ul》
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
          《/ul》
        《/div》
     《/div》
   《/div》
《/body》
《/html》

图片首尾相接左右循环滚动代码

《Center》
《table width="1024" border="0"》
《tr》
《td height="200"》《DIV id=demo style="OVERFLOW: hidden; WIDTH:1024px; HEIGHT: 200px"
align="center"》
《TABLE cellSpacing=0 cellPadding=0 align=left border=0 cellspace="0"》
《TBODY》
《TR》
《TD id=demo1 vAlign=top》
《table width="1024" border="0" align="center" cellpadding="0" cellspacing="0"》
《tr》
《td width="250"》
《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《td width="250"》《img src="images/book/*****" width="150" height="200"》《/td》
《/table》 《/TD》
《TD id=demo2 vAlign=top》《/TD》《/TR》《/TBODY》
《/TABLE》
《/DIV》
《div align="center"》
《SCRIPT》
var speed=1
*****=*****
function Marquee(){
if(*****《=0)
demo.scrollLeft-=*****
else{
*****++
}
}
var MyMar=setInterval(Marquee,speed)
*****=function() {clearInterval(MyMar)}
*****=function() {MyMar=setInterval(Marquee,speed)}
《/SCRIPT》
《/div》
《/td》
《/tr》
《/table》
《/Center》

我做相册左右滚动效果要显示的大图片的样式CSS如下max-width: 612px;overflow:hidden IE里面显示了原大小

IE6不支持max-width,可以用
* html img{
width:expression(*****》500?”500”:width);
}
来实现。
注:1:expression在FF下不支持
2:*html内的width不要带单位(px)。
3:width:expression(*****》500?”500”:width);可同样换成width:expression(*****》500?”500”:auto);
4:若不是非常特别的需要用到expression,一般不建议使用expression,因为expression对浏览器资源要求比较高。

图片左右滚动代码

***隐藏网址***
***隐藏网址***
《head》
***隐藏网址***
《title》向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)- *****《/title》
《/head》
《body》
《div id="colee" style="overflow:hidden;height:253px;width:410px;"》
《div id="colee1"》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
***隐藏网址***
《/div》
《div id="colee2"》《/div》
《/div》
《script》
var speed=30;
var colee2=*****("colee2");
var colee1=*****("colee1");
var colee=*****("colee");
*****=*****; //克隆colee1为colee2
function Marquee1(){
//当滚动至colee1与colee2交界时
if(*****《=0){
colee.scrollTop-=*****; //colee跳到最顶端
}else{
*****++
}
}
var MyMar1=setInterval(Marquee1,speed)//设置定时器
//鼠标移上时清除定时器达到滚动停止的目的
*****=function() {clearInterval(MyMar1)}
//鼠标移开时重设定时器
*****=function(){MyMar1=setInterval(Marquee1,speed)}
《/script》
《!--向上滚动代码结束--》
《br》
《!--下面是向下滚动代码--》
《div id="colee_bottom" style="overflow:hidden;height:253px;width:410px;"》
《div id="colee_bottom1"》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《p》《img src="/jscss/demoimg/200907/*****"》《/p》
《/div》
《div id="colee_bottom2"》《/div》
《/div》
《script》
var speed=30
var colee_bottom2=*****("colee_bottom2");
var colee_bottom1=*****("colee_bottom1");
var colee_bottom=*****("colee_bottom");
colee_*****=colee_*****
colee_*****=colee_*****
function Marquee2(){
if(colee_bottom1.offsetTop-colee_*****》=0)
colee_*****+=colee_*****
else{
colee_bottom.scrollTop--
}
}
var MyMar2=setInterval(Marquee2,speed)
colee_*****=function() {clearInterval(MyMar2)}
colee_*****=function() {MyMar2=setInterval(Marquee2,speed)}
《/script》
《!--向下滚动代码结束--》
《br》
《!--下面是向左滚动代码--》
《div id="colee_left" style="overflow:hidden;width:500px;"》
《table cellpadding="0" cellspacing="0" border="0"》
《tr》《td id="colee_left1" valign="top" align="center"》
《table cellpadding="2" cellspacing="0" border="0"》
《tr align="center"》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《/tr》
《/table》
《/td》
《td id="colee_left2" valign="top"》《/td》
《/tr》
《/table》
《/div》
《script》
//使用div时,请保证colee_left2与colee_left1是在同一行上.
var speed=30//速度数值越大速度越慢
var colee_left2=*****("colee_left2");
var colee_left1=*****("colee_left1");
var colee_left=*****("colee_left");
colee_*****=colee_*****
function Marquee3(){
if(colee_left2.offsetWidth-colee_*****《=0)//offsetWidth 是对象的可见宽度
colee_left.scrollLeft-=colee_*****//scrollWidth 是对象的实际内容的宽,不包边线宽度
else{
colee_*****++
}
}
var MyMar3=setInterval(Marquee3,speed)
colee_*****=function() {clearInterval(MyMar3)}
colee_*****=function() {MyMar3=setInterval(Marquee3,speed)}
《/script》
《!--向左滚动代码结束--》
《br》
《!--下面是向右滚动代码--》
《div id="colee_right" style="overflow:hidden;width:500px;"》
《table cellpadding="0" cellspacing="0" border="0"》
《tr》《td id="colee_right1" valign="top" align="center"》
《table cellpadding="2" cellspacing="0" border="0"》
《tr align="center"》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《td》《p》《img src="/jscss/demoimg/200907/*****"》《/p》《/td》
《/tr》
《/table》
《/td》
《td id="colee_right2" valign="top"》《/td》
《/tr》
《/table》
《/div》
《script》
var speed=30//速度数值越大速度越慢
var colee_right2=*****("colee_right2");
var colee_right1=*****("colee_right1");
var colee_right=*****("colee_right");
colee_*****=colee_*****
function Marquee4(){
if(colee_*****《=0)
colee_*****+=colee_*****
else{
colee_right.scrollLeft--
}
}
var MyMar4=setInterval(Marquee4,speed)
colee_*****=function() {clearInterval(MyMar4)}
colee_*****=function() {MyMar4=setInterval(Marquee4,speed)}
《/script》
《!--向右滚动代码结束--》
《/body》
《/html》
根据自己的需要 再改一下就可以了

css中怎样让内容或图片滚动

让图片和文字滚动以前是用《marquee》《/marquee》标签,不过现在已经很少人使用这个标签了,因为局限性太大!
现在一般都采用JS的方式或jquery具体的看你的具体需求才能使用相应的代码。

关于CSS图片滚动效果

banner *****_prev:hover { background-position:-200px -350px; }
设置的是banner上向左的按钮在鼠标经过时的背景图像的位置
-200px是x轴的坐标,-350px是y轴的坐标

你要修改的图片的大小,应该是修改.banner_pic ul li里的width:630px
这个参数修改好以后再适当修改
.banner_pic 里的width和height
.banner_pic ul 里的height
应该就能达到目的

这篇文章的目的是成为你理解css图片左右滚动特效的可靠指南,尤其是扫清怎么用DIV+CSS做5个图片滚动带链接的效果的障碍。如果它做到了,请收藏以备不时之需。你的支持是我们创作的最大动力!
本文编辑:admin

更多文章:


html表格宽度设置(在html中有没有办法让表格中的每一列的宽度都一样)

html表格宽度设置(在html中有没有办法让表格中的每一列的宽度都一样)

你有没有想过,html表格宽度设置的关键突破口,可能就藏在在html中有没有办法让表格中的每一列的宽度都一样之中?本篇内容将为你验证这个猜想。

2026年5月6日 10:20

查找匹配的字符串函数(从qstringlist里找到一个匹配字符串怎么最快)

查找匹配的字符串函数(从qstringlist里找到一个匹配字符串怎么最快)

今天给各位分享从qstringlist里找到一个匹配字符串怎么最快的知识,其中也会对从qstringlist里找到一个匹配字符串怎么最快进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年5月6日 10:00

法媒: 阿根廷进球无效(阿根廷3进球被取消,究竟是怎么一回事)

法媒: 阿根廷进球无效(阿根廷3进球被取消,究竟是怎么一回事)

大家好,法媒: 阿根廷进球无效相信很多的网友都不是很明白,包括阿根廷3进球被取消,究竟是怎么一回事也是一样,不过没有关系,接下来就来为大家分享关于法媒: 阿根廷进球无效和阿根廷3进球被取消,究竟是怎么一回事的一些知识点,大家可以关注收藏,免

2026年5月6日 09:40

浩辰破解软件keygen(如何将燕秀安装进浩晨)

浩辰破解软件keygen(如何将燕秀安装进浩晨)

是不是总觉得浩辰破解软件keygen的知识体系太庞大,如何将燕秀安装进浩晨更是无从下手?本文将帮你化繁为简,抓住核心。

2026年5月6日 09:20

require to do(require的用法)

require to do(require的用法)

承接之前对require to do的讨论,本篇我们将视角下沉,专门来聊聊实操中无法回避的require的用法问题,让知识落地。

2026年5月6日 09:00

css图片左右滚动特效(怎么用DIV+CSS做5个图片滚动带链接的效果)

css图片左右滚动特效(怎么用DIV+CSS做5个图片滚动带链接的效果)

很多朋友初次接触css图片左右滚动特效可能会觉得有点陌生,这很正常。今天这篇文章,咱们就一起把怎么用DIV+CSS做5个图片滚动带链接的效果这事儿聊透,希望能帮您理清思路。

2026年5月6日 08:40

异步传输的传输单位为字节(在异步传输方式中什么是数据传输的单位)

异步传输的传输单位为字节(在异步传输方式中什么是数据传输的单位)

您是否曾想过,异步传输的传输单位为字节究竟是怎么一回事?它与在异步传输方式中什么是数据传输的单位之间又有什么联系?本文将为您一探究竟。

2026年5月6日 08:20

python ide是什么(python有什么IDE)

python ide是什么(python有什么IDE)

花费5分钟阅读本文,您将获得对python ide是什么和python有什么IDE的清晰认知,远超自己搜索数小时的效果。

2026年5月6日 08:00

standby是什么意思啊(standby什么意思)

standby是什么意思啊(standby什么意思)

今天这份关于standby是什么意思啊的指南,将用80%的篇幅讲透standby什么意思这个决定成败的细节,绝对让你不虚此行。

2026年5月6日 07:40

webstorm好用吗(webstrom和hbuilder到底哪个好哪个开发起来效率高、稳定性好)

webstorm好用吗(webstrom和hbuilder到底哪个好哪个开发起来效率高、稳定性好)

大家好,关于webstorm好用吗很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于webstrom和hbuilder到底哪个好哪个开发起来效率高、稳定性好的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问

2026年5月6日 07:20

最近更新

require to do(require的用法)
2026-05-06 09:00:02 浏览:0
python ide是什么(python有什么IDE)
2026-05-06 08:00:02 浏览:0
webstorm好用吗(webstrom和hbuilder到底哪个好哪个开发起来效率高、稳定性好)
2026-05-06 07:20:01 浏览:0
热门文章

split函数 sql(求sql split函数的用法)
2026-03-26 20:40:01 浏览:1
标签列表