javascript五圖輪播切換實(shí)用版
更新時(shí)間:2012年08月17日 22:15:17 作者:
今天發(fā)表一個(gè)自己剛學(xué)js的練習(xí),javascript五圖輪播切換---實(shí)用版,這個(gè)實(shí)力有個(gè)缺陷就是沒有過渡效果,這個(gè)本人也還在研究中,也希望高手可以指點(diǎn)一下
復(fù)制代碼 代碼如下:
<!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=gbk">
<title>測(cè)試</title>
<meta name="author" content="ximan">
<meta name="keywords" content="">
<meta name="description" content="">
<link type="text/css" rel="stylesheet" href="index.css">
</head>
<body>
<div class="content">
<ul id="num">
<li style="background: #f00;">
</li>
<li>
</li>
<li>
</li>
<li>
</li>
<li>
</li>
</ul>
<ul id="img_box">
<li>
<a href="#">
<img src="pailabi_shop1.jpg" alt="哈哈哈" />
</a>
</li>
<li>
<a href="#">
<img src="pailabi_shop2.jpg" alt="哈哈哈" />
</a>
</li>
<li>
<a href="#">
<img src="paila_shop3.jpg" alt="哈哈哈" />
</a>
</li>
<li>
<a href="#">
<img src="paila_shop4.jpg" alt="哈哈哈" />
</a>
</li>
<li>
<a href="#">
<img src="paila_shop5.jpg" alt="哈哈哈" />
</a>
</li>
</ul>
</div>
<script type="text/javascript">
</script>
<script type="text/javascript">
window.onload=function (){
var num = document.getElementById("num");
var num_li = document.getElementById("num").getElementsByTagName("li");
var img_box = document.getElementById("img_box");
var img_box_li = document.getElementById("img_box").getElementsByTagName("li");
var bliw = img_box_li[0].offsetWidth;
var n = 0;
img_box.style.left = 0
var autoscroll = setInterval(auto,3000);
for (var i = 0;i < num_li.length;i++){
num_li[i].onmouseover = function(){
clearInterval(autoscroll);
for (var i = 0;i < num_li.length;i++){
num_li[i].style.background = "";
if(num_li[i]==this){
this.style.background = "#f00";
slide(i);
}
}
}
num_li[i].onmouseout = function(){
for (var i = 0;i < num_li.length;i++){
if(num_li[i]==this){
n = i;
autoscroll = setInterval(auto,3000)
}
}
}
}
function slide(i){
img_box.style.left = -bliw*i + "px";
}
function auto(){
n++;
if(n == img_box_li.length){
n =0;
}
for (var i =0;i < num_li.length;i++){
num_li[i].style.background = "";
}
num_li[n].style.background = "#f00";
slide(n);
}
}
</script>
</body>
</html>
您可能感興趣的文章:
- js實(shí)現(xiàn)支持手機(jī)滑動(dòng)切換的輪播圖片效果實(shí)例
- js圖片輪播手動(dòng)切換效果
- vue.js+elementUI實(shí)現(xiàn)點(diǎn)擊左右箭頭切換頭像功能(類似輪播圖效果)
- 原生js實(shí)現(xiàn)圖片層疊輪播切換效果
- javascript實(shí)現(xiàn)圖片自動(dòng)和可控的輪播切換特效
- Bootstrap 最常用的JS插件系列總結(jié)(圖片輪播、標(biāo)簽切換等)
- JS仿京東移動(dòng)端手指撥動(dòng)切換輪播圖效果
- 原生JS實(shí)現(xiàn)圖片輪播切換效果
- js實(shí)現(xiàn)淡入淡出輪播切換功能
- js實(shí)現(xiàn)圖片輪播切換效果
相關(guān)文章
quickjs調(diào)用lvgl函數(shù)的示例代碼
這篇文章主要介紹了quickjs調(diào)用lvgl函數(shù),實(shí)現(xiàn)本次使用quickjs的最主要目的,就是通過程序動(dòng)態(tài)加載js,然后調(diào)用lvgl函數(shù)庫(kù),實(shí)現(xiàn)渲染,需要的朋友可以參考下2023-11-11
javascript 數(shù)組去重復(fù)(在線去重工具)
很多情況下我們需要去掉重復(fù)的內(nèi)容,一般我們都是將很多內(nèi)容放到一個(gè)數(shù)組里面,然后再去重復(fù),這里簡(jiǎn)單為大家整理一下2016-12-12
原生Javascript實(shí)現(xiàn)繼承方式及其優(yōu)缺點(diǎn)詳解
JS作為面向?qū)ο蟮娜躅愋驼Z(yǔ)言,繼承也是其非常強(qiáng)大的特性之一,那么這篇文章主要給大家介紹了關(guān)于原生Javascript實(shí)現(xiàn)繼承方式及其優(yōu)缺點(diǎn)的相關(guān)資料,需要的朋友可以參考下2021-07-07
JavaScript實(shí)現(xiàn)數(shù)據(jù)脫敏的三種解決方式
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)數(shù)據(jù)脫敏的三種解決方式,包括電話、姓名、郵箱、身份證等,有需要的小伙伴可以參考一下2024-11-11
TypeScript環(huán)境搭建的實(shí)現(xiàn)步驟
本文主要介紹了TypeScript環(huán)境搭建的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
基于JavaScript實(shí)現(xiàn)飄落星星特效
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實(shí)現(xiàn)飄落星星特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08

