<!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" />
<title>www.zishu.cn</title>
<style>
*{ margin:0; padding:0; list-style:none;}
body{ font-family:Verdana; font-size:12px; line-height:1.8; margin:50px;}
img{ border:0; display:block;vertical-align:middle}
#imgBox{border-right:1px solid #3B8C54; border-bottom:1px solid #3B8C54; background:#84B726; padding:5px;}
#imgBox div{width:700px; background:#B5DF63; border:1px solid #DAEFB1; border-top:1px solid #6D9720; border-left:1px solid #6D9720; overflow:hidden}
#imgBox,#imgBox ul,#imgBox li{ float:left;}
#imgBox ul{ width:4100px;}
#imgBox a{ padding:6px; display:block; background:#fff; margin:10px; border:1px solid #A5D845; text-align:center; text-decoration:none}
#imgBox span{ display:block; background:#FFFF99; border-top:1px solid #FFFFFF}
#imgBox a:hover{ border:1px solid #84B726; border-left:1px solid #fff; border-top:1px solid #fff; background:#95CC2D;}
#imgBox a:hover span{ background:#000; color:#fff}
</style>
</head>
<body>
<div id="imgBox">
<ul>
<li><a href="http://www.zishu.cn"><img alt="this is 001" src="http://www.zishu.cn/attachments/month_0902/1.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 002" src="http://www.zishu.cn/attachments/month_0902/2.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 003" src="http://www.zishu.cn/attachments/month_0902/3.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 004" src="http://www.zishu.cn/attachments/month_0902/4.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 005" src="http://www.zishu.cn/attachments/month_0902/5.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 006" src="http://www.zishu.cn/attachments/month_0902/6.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 007" src="http://www.zishu.cn/attachments/month_0902/1.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 008" src="http://www.zishu.cn/attachments/month_0902/2.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 009" src="http://www.zishu.cn/attachments/month_0902/3.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 010" src="http://www.zishu.cn/attachments/month_0902/4.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 011" src="http://www.zishu.cn/attachments/month_0902/5.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 012" src="http://www.zishu.cn/attachments/month_0902/6.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 013" src="http://www.zishu.cn/attachments/month_0902/1.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 014" src="http://www.zishu.cn/attachments/month_0902/2.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 015" src="http://www.zishu.cn/attachments/month_0902/3.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 001" src="http://www.zishu.cn/attachments/month_0902/1.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 002" src="http://www.zishu.cn/attachments/month_0902/2.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 003" src="http://www.zishu.cn/attachments/month_0902/3.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 004" src="http://www.zishu.cn/attachments/month_0902/4.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 005" src="http://www.zishu.cn/attachments/month_0902/5.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 006" src="http://www.zishu.cn/attachments/month_0902/6.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 007" src="http://www.zishu.cn/attachments/month_0902/1.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 008" src="http://www.zishu.cn/attachments/month_0902/2.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 009" src="http://www.zishu.cn/attachments/month_0902/3.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 010" src="http://www.zishu.cn/attachments/month_0902/4.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 011" src="http://www.zishu.cn/attachments/month_0902/5.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 012" src="http://www.zishu.cn/attachments/month_0902/6.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 013" src="http://www.zishu.cn/attachments/month_0902/1.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 014" src="http://www.zishu.cn/attachments/month_0902/2.gif" /></a></li>
<li><a href="http://www.zishu.cn"><img alt="this is 015" src="http://www.zishu.cn/attachments/month_0902/3.gif" /></a></li>
</ul>
</div>
<script>
ScrollImg = function(imgBoxId){
this.imgBoxId = imgBoxId;
this.table = this.createTable();
this.imgBoxP = this.$(this.imgBoxId).parentNode;
this.setSpan();
this.setOnclick();
this.$(this.imgBoxId).appendChild(this.table)
}
ScrollImg.prototype = {
$:function(objId){
return document.getElementById(objId);
},
$$:function(n){
return document.createElement(n);
},
createTable:function(){
var table = this.$$('table');
var tr = this.$$('tr');
for(var k=0; k<3; k++) tr.appendChild(this.$$('td'));
var tbody = this.$$('tbody');
tbody.appendChild(tr);
table.appendChild(tbody);
return table;
},
setSpan:function(){
var links = this.$(this.imgBoxId).getElementsByTagName('a');
for(var k=0; k<links.length; k++){
var span = this.$$('span');
span.appendChild(document.createTextNode(links[k].getElementsByTagName('img')[0].alt));
links[k].appendChild(span);
}
return;
},
setOnclick:function (){
var imgArray = ['left', ,'right'];
var tds = this.table.getElementsByTagName('td');
for(var k=0; k<tds.length; k++){
tds[k].setAttribute('vAlign', 'center');
if(k == 1){
var div = this.$$('div');
var ul = this.$(this.imgBoxId).getElementsByTagName('ul')[0];
div.appendChild(ul);
tds[k].appendChild(div);
continue
}
var img = this.$$('img');
img.setAttribute('src', 'http://www.zishu.cn/attachments/month_0902/'+imgArray[k]+'.gif');
img.setAttribute('alt', imgArray[k]);
img.style.cursor = 'pointer';
img.onclick = function (){
var imgBox = this.parentNode.parentNode.getElementsByTagName('div')[0];
var ns = imgBox.scrollLeft;
var tkey = 500;
if(this.alt == 'left'){
var left = setInterval(function(){
imgBox.scrollLeft = imgBox.scrollLeft - (tkey * 0.1);
tkey = tkey * 0.9;
if(tkey < 2) clearInterval(left);
},50);
} else {
var right = setInterval(function (){
imgBox.scrollLeft = imgBox.scrollLeft + (tkey * 0.1);
tkey = tkey * 0.9;
if(tkey < 2) clearInterval(right);
},50);
}
return;
}
tds[k].appendChild(img);
}
return;
}
}
var test = new ScrollImg('imgBox');
</script>
</body>
</html>
滑动图片展示效果(js+css)
最新推荐文章于 2024-05-06 16:48:14 发布