天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

非常不錯的 子鼠 滑動圖片效果 Javascript+CSS

第一步,設計一下我想要的效果!
我用FW把以前作的相冊效果(http://www.jb51.NET/blogview.ASP?logID=628)改了改,設計一張簡單的效果圖!
Javascript:DrawImage(this); border=0 pop="按此在新窗口打開圖片">
第二步,布局!
復制代碼 代碼如下:
<div id="imgBox">
<ul>
<li><a href="#"><img alt="this is 001" src="http://files.jb51.NET/upload/20090404034546382.gif" /></a></li>
<li><a href="#"><img alt="this is 001" src="http://files.jb51.NET/upload/20090404034546959.gif" /></a></li>
<li><a href="#"><img alt="this is 001" src="http://files.jb51.NET/upload/20090404034546983.gif" /></a></li>
<li><a href="#"><img alt="this is 001" src="http://files.jb51.NET/upload/20090404034546145.gif" /></a></li>
<li><a href="#"><img alt="this is 001" src="http://files.jb51.NET/upload/20090404034546693.gif" /></a></li>

</ul>
</div>

這時可以看一下效果:

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
第三步,設計一下Javascript;
復制代碼 代碼如下:
<script>
ScrollImg = function(imgBoxId){
this.imgBoxId = imgBoxId; //拿到圖片最外邊的DIV的ID;
this.table = this.createTable(); //創建了一個一行三列的表格
this.setSpan(); //把圖片上的ALT文件放在圖片的后邊
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.jb51.NET/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>

這個時候再看一下效果!

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]
第四步,寫CSS來完成計劃時的樣子!
復制代碼 代碼如下:
<style>
/*重設所有的標屬基本的屬性,在實際中最好不要用*來寫,性能不太好,作例子就算了*/
*{ margin:0; padding:0; list-style:none;}
/*設置一個網頁的基本屬性*/
body{ font-family:Verdana; font-size:12px; line-height:1.8; margin:50px;}
/*重設寫有圖片的屬性,最主要是解決瀏覽器的空格BUG*/
img{ border:0; display:block;vertical-align:middle}

/*最外邊的DIV的邊框和背景色簡單設置一下*/
#imgBox{border-right:1px solid #3B8C54; border-bottom:1px solid #3B8C54; background:#84B726; padding:5px;}
/*這個DIV在布局時是沒有的,是我用JavaSCRIPT創建的,我把他的寬度寫死,溢出的內容全部隱藏*/
#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;}
/*這里其它應該讓JavaSCRIPT去計算寬度,就可以實現圖片無限加減,都會自適應,我這里偷了個懶,直接寫死了*/
#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>

好了,全部完成,看一下最后的效果吧!

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執行]

JavaScript技術非常不錯的 子鼠 滑動圖片效果 Javascript+CSS,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费在线看视频 | 做你的爱人BD日本 | 国产欧美另类久久久品 | 嗯啊哈啊好棒用力插啊 | 亚洲精品国产在线观看 | 久久免费看少妇高潮A片2012 | 亚洲精品久久一区二区三区四区 | 美国色吧影院 | 91热久久免费精品99 | 毛片免费在线播放 | 免费观看美女的网站 | 色一情一乱一伦一区二区三区 | 最美白嫩的极品美女ASSPICS | 精品熟女少妇AV久久免费A片 | 午夜国产精品视频 | 亚洲成人一区二区 | 色综合久久久久久 | 国产精品亚欧美一区二区三区 | 成片免费观看视频大全 | 久久福利影院 | 欧美人成人亚洲专区中文字幕 | 亚洲精品久久久午夜福利电影网 | 一级做a爰片久久毛片苍井优 | 一本之道高清在线3线观看 一本之道高清视频在线观看 | 琪琪婷婷五月色综合久久 | 99精品电影一区二区免费看 | 美女被触手注入精子强制受孕漫画 | 久久视频在线视频观看天天看视频 | 长篇高h肉爽文丝袜 | 国产成人h在线视频 | 黄页免费观看 | 某上海少妇3P黑人完整版BD | 交换邻居波多野结衣中文字幕 | 999精品在线 | 久久99re8热在线播放 | 九九色精品国偷自产视频 | 狼群影院视频在线观看WWW | 吃寂寞寡妇的奶 | 一本之道高清在线3线观看 一本之道高清视频在线观看 | 麻豆精品2021最新 | 精品人妻伦一二三区久久AAA片 |