仿寫(xiě)常見(jiàn)網(wǎng)站的的幻燈片
html部分 (含js)
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html" charset="UTF-8 ">
<title>qq幻燈片</title>
<link rel="stylesheet" href="css/miaov.css">
<script src="js/miaov.js"></script>
<script type="text/javascript">
window.onload = function () {
var oDiv = document.getElementById('box');
var aPicLi = document.getElementById('pic_list').getElementsByTagName('li');
var aTxtLi = document.getElementById('text_list').getElementsByTagName('li');
var oIcoUl = document.getElementById('ico_list').getElementsByTagName('ul')[0];
var aIcoLi = document.getElementById('ico_list').getElementsByTagName('li');
var oBtnPrev = document.getElementById('btn_prev');
var oBtnNext = document.getElementById('btn_next');
var iNowUlLeft = 0;
var iNow = 0;
var i = 0;
for(i = 0; i < aIcoLi.length; i++)
{
aIcoLi[i].index = i;
aIcoLi[i].onclick = function()
{
if (iNow == this.index)
{
return;
}
iNow = this.index;
tab();
}
}
function tab()
{
for(i = 0;i < aIcoLi.length; i++)
{
aIcoLi[i].className = '';
aTxtLi[i].getElementsByTagName('h2')[0].className= '';
aPicLi[i].style.filter = 'alpha(opacity:0)';
aPicLi[i].style.opacity = 0;
miaovStartMove(aPicLi[i]);
}
aIcoLi[iNow].className = 'active';
aTxtLi[iNow].getElementsByTagName('h2')[0].className = 'show';
// aPicLi[this.index].style.filter = 'alpha(opacity:100)';
// aPicLi[this.index].style.opacity = 1;
miaovStartMove(aPicLi[iNow],{opacity:100},MIAOV_MOVE_TYPE.BUFFER);
}
oBtnPrev.onclick = function () {
if(iNowUlLeft > 0 )
{
iNowUlLeft--;
fixUlLeft();
}
};
oBtnNext.onclick = function () {
if(iNowUlLeft < aIcoLi.length - 7 )
{
iNowUlLeft++;
fixUlLeft();
}
};
function autoPlay ()
{
iNow++;
if(iNow >=aIcoLi.length)
{
iNow = 0;
}
if(iNow < iNowUlLeft)
{
iNowUlLeft = iNow;
}else if(iNow == iNowUlLeft + 7)
{
iNowUlLeft = iNow - 6;
}
fixUlLeft();
tab();
}
var timer = setInterval(autoPlay,3000);
oDiv.onmousemove = function ()
{
clearInterval(timer);
};
oDiv.onmouseout = function ()
{
timer = setInterval(autoPlay,3000);
};
function fixUlLeft ()
{
oBtnPrev.className = iNowUlLeft==0?'btn':'btn showBtn';
oBtnNext.className = iNowUlLeft==(aIcoLi.length - 7)?'btn':'btn showBtn';
miaovStartMove(oIcoUl,{left: -aIcoLi[0].offsetWidth * iNowUlLeft},MIAOV_MOVE_TYPE.BUFFER);
}
}
</script>
</head>
<body>
<div id="box">
<ul id="pic_list">
<li style="z-index:2;opacity:1;fliter:alpha(opacity=100);">
<a ><img src="img/pic_1.jpg" alt="妙味課堂JS精品課程"></a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_2.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_3.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_4.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_5.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_6.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_7.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_8.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_9.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_10.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_11.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_12.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_13.jpg" alt="">妙味課堂JS精品課程</a>
</li>
<li>
<a href="htttp://www.baidu.com"><img src="img/pic_14.jpg" alt="">妙味課堂JS精品課程</a>
</li>
</ul>
<div class="mark"></div>
<ul id="text_list">
<li><h2 class="show"><a href="#">《武則天秘史》[至22集]姐姐與皇上偷情泣刹,媚娘抓奸在床...</a></h2></li>
<li><h2><a href="#">《無(wú)底洞》金錢(qián)、美女语婴、權(quán)利、復(fù)仇等欲望讓人不可自拔...</a></h2></li>
<li><h2><a href="#">《巴黎寶貝》鄧超巴黎當(dāng)奶爸两入,上演基情蹄殃、賣(mài)萌、跨國(guó)戀..</a></h2></li>
<li><h2><a href="#">《我的女兒是花兒》[至3集]“富二代”冰王子戀上貧家女..</a></h2></li>
<li><h2><a href="#">《法證先鋒3》[至26集]寫(xiě)字樓驚現(xiàn)“女僵尸”尸體澜搅!</a></h2></li>
<li><h2><a href="#">《非常了得》孟非郭德綱大曝臺(tái)下私生活退敦,內(nèi)地Hold姐來(lái)挑戰(zhàn)</a></h2></li>
<li><h2><a href="#">第二屆九分鐘電影11月20日獨(dú)家首映 視覺(jué)盛宴恭迎各位看官</a></h2></li>
<li><h2><a href="#">《快女微電影》 洪辰臉傷痊愈 快女微電影收官作復(fù)拍</a></h2></li>
<li><h2><a href="#">《稱心如意》京城第一“育嬰男”Hold住全場(chǎng) 蘿莉熱舞走光</a></h2></li>
<li><h2><a href="#">《男人幫》[全30集]悲喜雙響炮粘咖,一個(gè)完美結(jié)局</a></h2></li>
<li><h2><a href="#">《辛亥革命》成龍、趙文瑄苛聘、李冰冰涂炎、胡歌演繹革命腥風(fēng)血雨</a></h2></li>
<li><h2><a href="#">《李獻(xiàn)計(jì)歷險(xiǎn)記》房祖名患差時(shí)癥為尋女友開(kāi)啟超時(shí)空冒險(xiǎn)</a></h2></li>
<li><h2><a href="#">Justin bieber女友動(dòng)感熱單全球首發(fā)。</a></h2></li>
<li><h2><a href="#">第八屆中國(guó)(重慶)國(guó)際園林博覽會(huì)</a></h2></li>
</ul>
<div id="ico_list">
<ul>
<li class="active"><a href="#"><img src="img/ico_1.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_2.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_3.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_4.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_5.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_6.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_7.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_8.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_9.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_10.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_11.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_12.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_13.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
<li><a href="#"><img src="img/ico_14.jpg" alt="妙味課堂富有人性化的IT培訓(xùn)"/></a></li>
</ul>
</div>
<a href="#" id="btn_prev" class="btn"></a>
<a href="#" id="btn_next" class="btn showBtn"></a>
</div>
</body>
</html>
css部分
body,ul,h2 {
margin: 0;
padding: 0;
font: 12px/20px Tahoma, "hiragino sans gb", Helvetica, Arial;
}
img {
border:none;
}
li {
list-style:none;
}
/*body {*/
/*background: #101010;*/
/*}*/
#box {
width:660px;
height:330px;
position: relative;
overflow: hidden;
margin:60px auto 0;
}
#pic_list {
position: relative;
z-index:1;
}
#pic_list li {
position: absolute;
left:0;
top:0;
opacity:0;
filter:alpha(opacity=0);
z-index:1;
}
.mark {
height:90px;
width:660px;
background: #000;
position: absolute;
left:0;
bottom:0;
opacity:0.3;
filter:alpha(opacity=30);
z-index:1;
}
#text_list {
position: absolute;
bottom:60px;
left:50px;
z-index:1;
height:20px;
overflow: hidden;
}
#text_list h2 {
display: none;
}
#text_list .show {
display: block;
}
#text_list a{
color: #FFFFFF;
font-family:"Microsoft Sans Serif";
font-size: 18px;
font-weight:normal;
text-decoration:none;
}
#ico_list {
position: absolute;
bottom:10px;
left:12px;
width:525px;
overflow: hidden;
height:46px;
z-index: 3;
}
#ico_list ul {
width:1050px;
position: absolute;
left:0;
top:0;
}
#ico_list li {
width:75px;
float: left;
}
#ico_list li a {
width:68px;
padding-top: 6px;
display: block;
}
#ico_list li a img {
border:2px solid #DFE8E4;
height:36px;
width:64px;
background: #040303;
opacity:0.7;
filter:alpha(opacity=70);
}
#ico_list .active {
background: url("../img/a_hover.gif") no-repeat center 0;
}
#ico_list .active img {
opacity:1;
filter:alpha(opacity=100);
border:3px solid #fff;
height:34px;
width:62px;
}
.btn {
background:url("../img/btn.gif") no-repeat;
height:38px;
width:38px;
position: absolute;
bottom:11px;
opacity:0.5;
filter:alpha(opacity=50);
cursor: default;
z-index: 3;
}
.showBtn{
opacity:1;
filter:alpha(opacity=100);
cursor:pointer;
z-index:4;}
#btn_prev{
right:56px;
/*background: red;*/
}
#btn_next{
right:20px;
background-position: right 0;
}