歡迎您來到網頁代碼站!
設為首頁
加入收藏
留 言 板
精品美文
在線手冊
如果您關閉了瀏覽器的javascript,可能導致頁面部分功能無法顯示,請開啟javascript以便正常瀏覽本網頁。網頁代碼站(www.hbsxmp.com)謝謝您的支持!
代碼首頁
菜單導航
表格相關
表單及按鈕
層和布局
計算轉換
游戲娛樂
廣告代碼
圖片特效
瀏覽器相關
日期時間
背景特效
文本鏈接
熱搜:
div
css
推薦
js
菜單
廣告
flash
TAB
時間
焦點圖
布局
按鈕
您的當前位置:
網頁代碼站
>>
圖片特效
>> JS實現自動播放帶數字的幻燈片緩沖切換效果
JS實現自動播放帶數字的幻燈片緩沖切換效果
分類:
圖片特效
時間:2014-02-14 點擊:
關鍵詞:
JS
|
網頁代碼
|
自動播放
|
數字
|
幻燈片
|
<!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> <title>JS實現自動播放帶數字的幻燈片緩沖切換效果_網頁代碼站(www.hbsxmp.com)</title> <style> body,div,ul,li{margin:0;padding:0;} ul{list-style-type:none;} body{background:#000;text-align:center;font:12px/20px Arial;} #box{position:relative;width:492px;height:172px;background:#fff;border-radius:5px;border:8px solid #fff;margin:10px auto;cursor:pointer;} #box .list{position:relative;width:490px;height:170px;overflow:hidden;} #box .list ul{position:absolute;top:0;left:0;} #box .list li{width:490px;height:170px;overflow:hidden;} #box .count{position:absolute;right:0;bottom:5px;} #box .count li{color:#fff;float:left;width:20px;height:20px;cursor:pointer;margin-right:5px;overflow:hidden;background:#F90;opacity:0.7;filter:alpha(opacity=70);border-radius:20px;} #box .count li.current{color:#fff;opacity:1;filter:alpha(opacity=100);font-weight:700;background:#f60;} #tmp{width:100px;height:100px;background:red;position:absolute;} </style> <script type="text/javascript"> window.onload = function () { var oBox = document.getElementById("box"); var oList = oBox.getElementsByTagName("ul")[0]; var aImg = oBox.getElementsByTagName("img"); var timer = playTimer = null; var index = i = 0; var bOrder = true; var aTmp = []; var aBtn = null; //生成數字按鈕 for (i = 0; i < aImg.length; i++) aTmp.push("<li>" + (i + 1) + "</li>"); //插入元素 var oCount = document.createElement("ul"); oCount.className = "count"; oCount.innerHTML = aTmp.join(""); oBox.appendChild(oCount); aBtn = oBox.getElementsByTagName("ul")[1].getElementsByTagName("li"); //初始化狀態 cutover(); //按鈕點擊切換 for (i = 0; i < aBtn.length; i++) { aBtn[i].index = i; aBtn[i].onmouseover = function () { index = this.index; cutover() } } function cutover() { for (i = 0; i < aBtn.length; i++) aBtn[i].className = ""; aBtn[index].className = "current"; startMove(-(index * aImg[0].offsetHeight)) } function next() { bOrder ? index++ : index--; index <= 0 && (index = 0, bOrder = true); index >= aBtn.length - 1 && (index = aBtn.length - 1, bOrder = false) cutover() } playTimer = setInterval(next, 3000); //鼠標移入展示區停止自動播放 oBox.onmouseover = function () { clearInterval(playTimer) }; //鼠標離開展示區開始自動播放 oBox.onmouseout = function () { playTimer = setInterval(next, 3000) }; function startMove(iTarget) { clearInterval(timer); timer = setInterval(function () { doMove(iTarget) }, 30) } function doMove (iTarget) { var iSpeed = (iTarget - oList.offsetTop) / 10; iSpeed = iSpeed > 0 ? Math.ceil(iSpeed) : Math.floor(iSpeed); oList.offsetTop == iTarget ? clearInterval(timer) : oList.style.top = oList.offsetTop + iSpeed + "px" } }; </script> </head> <body> <div id="box"> <div class="list"> <ul> <li><img src="/images/wall1.jpg" width="490" height="170" /></li> <li><img src="/images/wall2.jpg" width="490" height="170" /></li> <li><img src="/images/wall3.jpg" width="490" height="170" /></li> </ul> </div> </div> <br> <p><a href="http://www.hbsxmp.com">網頁代碼站</a> - 最專業的網頁代碼下載網站 - 致力為中國站長提供有質量的網頁代碼!</p> </body> </html>
運行代碼
全選代碼
復制代碼
保存代碼
友情提示
自動播放——幻燈片緩沖效果,以前在淘寶網經常見到的這種效果,很實用的圖片特效,適用范圍比較廣,希望大家喜歡。
一、如果您使用的瀏覽器版本為IE6.0、360瀏覽器V3.0.8.1版本或者IE的更低版本瀏覽本頁面,建議您升級瀏覽器至IE7以上,上面的“運行”按鈕可能不能用,但您可按以下方式查看。
運行代碼方式:
1、點擊“復制”按鈕;
2、在桌面建立一個txt文檔;
3、粘貼復制的代碼;
4、最后把txt的擴展名改為“htm”或“html”;
5、完成,打開即可看到效果。
二、如果您使用FireFox或者非IE瀏覽器,建議您使用IE7以上版本。上面的“復制”按鈕失效,請您“全選”,以普通方式復制!
三、某些代碼因需加載完Jquery等之類比較大的JS文件,如果您看不到效果,請您刷新頁面!
四、某些代碼不能完全兼容各瀏覽器,還請您再次修改才能使用!給您帶來的不便!盡請諒解!謝謝您的支持!
上一篇:
jQuery淡入淡出切換圖片效果
下一篇:
帶Loading左右按鈕的JS圖片切換
JS圖片切換特效
常用JS圖片滾動(無縫、平滑、
完全利用CSS實現圖片切換特效
【薦】JavaScript圖片放大技術(
【薦】超絢的JavaScript立體圖片
防騰訊網的JS圖片切換代碼
CSS+JS控制遮罩效果的TAB及焦點圖
JS防阿里媽媽的圖片幻燈片代碼
js圖片漸隱漸現特效
JavaScript+Flash制作常用的焦點圖
問問
|
貼吧
|
查詢
|
給我留言
|
精品美文
|
友情鏈接
| |
本站承接網站開發業務
版權聲明
|
廣告服務
|
聯系我們
|
網站地圖
|
關于我們
| |
滇ICP備08101440號
Powered by
網頁代碼站
(網頁即"web" + 代碼即"dm" + "cn" = webdm.cn) | 最專業的代碼下載網站 - 致力為中國站長提供高質量的代碼!
滇公網安備 53032202100002號
精品久久久久久久中文字幕