图片左右滚动(可自动,有左右按钮)

图片左右滚动(可自动,有左右按钮)

html代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
	<title>图片滚动</title>
	<style type="text/css">
	*{margin:0;padding:0;}
	ul{list-style:none;}
	img{border:0;}
	.scroll{width:358px;height:63px;}
	.scroll_left{width:23px;height:63px;background:url(images/btn_left.jpg) no-repeat;float:left;}
	.scroll_right{width:23px;height:63px;background:url(images/btn_right.jpg) left no-repeat;float:left;}
	.pic{width:312px;height:73px;float:left;overflow-x:scroll;overflow-y:hidden;}
	.pic ul{display:block;}
	.pic li{float:left;display:inline;width:104px;text-align:center;}
	</style>
</head>
<body>
<div style="margin:100px auto;width:358px;">
	<div class="scroll">
		<div class="scroll_left" id="LeftArr"></div>
		<div class="pic" id="scrollPic">
		<ul>
			<li><a href="#" target="_blank" title=""><img src="images/pic01.png" width="100" height="63" alt="" /></a></li>
			<li><a href="#" target="_blank" title=""><img src="images/pic02.jpg" width="100" height="63" alt="" /></a></li>
			<li><a href="#" target="_blank" title=""><img src="images/pic03.jpg" width="100" height="63" alt="" /></a></li>
			<li><a href="#" target="_blank" title=""><img src="images/pic04.jpg" width="100" height="63" alt="" /></a></li>
			<li><a href="#" target="_blank" title=""><img src="images/pic05.jpg" width="100" height="63" alt="" /></a></li>
			<li><a href="#" target="_blank" title=""><img src="images/pic06.jpg" width="100" height="63" alt="" /></a></li>
		</ul>
		</div>
		<div class="scroll_right" id="RightArr"></div>
	</div>
</div>
</body>
</html>
<script src="scrollPic.js" type="text/javascript"></script>

js代码如下:

var scrollPic = new ScrollPic();
scrollPic.scrollContId   = "scrollPic";
scrollPic.arrLeftId      = "LeftArr";
scrollPic.arrRightId     = "RightArr";

scrollPic.frameWidth     = 312;
scrollPic.pageWidth      = 104;

scrollPic.speed          = 10;
scrollPic.space          = 10;
scrollPic.autoPlay       = false;
scrollPic.autoPlayTime   = 3;

scrollPic.initialize();

参数说明:

var scrollPic = new ScrollPic();  //定义变量,并初始化方法

scrollContId  //滚动容器的ID

arrLeftId  //左按钮ID

arrRightId  //右按钮ID

frameWidth  //显示框宽度

pageWidth  //翻页宽度

speed  //移动速度(单位毫秒,越小越快)

space  //每次移动像素(单位px,越大越快)

autoPlay  //自动播放

autoPlayTine  //自动播放间隔时间(秒)

initialize()  //初始化

PS:一定要添加<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />,否则IE8下面有问题。

最后附上下载地址:http://download.csdn.net/detail/athrunzero/4452419

PS2:博客搬家了,以后不再 CSDN 更新了,见谅。最新博客地址:http://www.cnblogs.com/yjzhu/

  • 1
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用jQuery插件来实现这个效果,其中比较流行的是jQuery EasyTabs和jQuery jCarousel。 首先,您可以使用EasyTabs插件来添加选项卡切换功能。这个插件可以让您将内容分成多个选项卡,并在用户点击选项卡时显示相应的内容。您可以使用以下HTML代码来创建选项卡: ``` <div class="tabs"> <ul class="tab-navigation"> <li><a href="#tab1">Tab 1</a></li> <li><a href="#tab2">Tab 2</a></li> <li><a href="#tab3">Tab 3</a></li> </ul> <div class="tab-content"> <div id="tab1"> Content for tab 1 goes here. </div> <div id="tab2"> Content for tab 2 goes here. </div> <div id="tab3"> Content for tab 3 goes here. </div> </div> </div> ``` 然后,您可以使用jCarousel插件来创建左右滚动焦点图。这个插件可以让您将多张图片以水平或垂直方向进行滚动,还可以添加左右按钮进行控制。您可以使用以下HTML代码来创建滚动焦点图: ``` <div class="jcarousel"> <ul> <li><img src="image1.jpg" alt="Image 1"></li> <li><img src="image2.jpg" alt="Image 2"></li> <li><img src="image3.jpg" alt="Image 3"></li> <li><img src="image4.jpg" alt="Image 4"></li> </ul> <a href="#" class="jcarousel-prev">‹</a> <a href="#" class="jcarousel-next">›</a> </div> ``` 最后,您可以将EasyTabs和jCarousel结合起来,使用以下代码来实现您所需的效果: ``` $(document).ready(function() { $('.tabs').easytabs(); // 初始化选项卡 $('.jcarousel').jcarousel(); // 初始化滚动焦点图 }); ``` 您还可以使用jCarousel的其他选项来自定义滚动焦点图的外观和行为,例如更改滚动速度、添加自动滚动、添加循环滚动等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值