圖片輪播

原理是
點(diǎn)擊時把每一個位置的css類設(shè)為不同值
為每張圖片設(shè)置ID遥金,并把它們放進(jìn)數(shù)組仍侥,在點(diǎn)擊時循環(huán)為數(shù)組中的ID改變css類
分為向左和向右兩種情況,每種情況分別為第一張和最后一張臨界情況討論

直接放代碼
html部分(不知為何代碼放進(jìn)去變樣了,中間是img標(biāo)簽的src)

<div class="container">
        <ul>
            <li class="img img1">![](images/1.jpg)</li>
            <li class="img img2">![](images/2.jpg)</li>
            <li class="img img3">![](images/3.jpg)</li>
            <li class="img img4">![](images/4.jpg)</li>
            <li class="img img5">![](images/5.jpg)</li>
            
            <button class="btnl"><</button>
            <button class="btnr">></button>
        </ul>   
    </div>  

css

<style type="text/css">
        *{
            margin: 0px;
            padding: 0px;
        }
    .container{
        width: 800px;
        height: 400px;
        margin: auto;
        }
    ul{
        width: 800px;
        height: 300px;
        border: 2px solid red;
        overflow: hidden;
        position: absolute;
        background: url(images/timg.jpg);
    }
    img{
        width: 100%;
        height: 100%;
        
    }
    li{
      list-style-type:none;
      transition: width 0.5s,height 0.5s,top 0.5s,left 0.5s;
    }
    li.img1{
        position: absolute;
        width: 0px;
        height: 0px;
        top: 50%;
        left: 50%;
        z-index: 1; 
    }
    li.img2{
        position: absolute;
        width: 200px;
        height: 100px;
        top: 30%;
        left: 20px;
        z-index: 2;
    }
    li.img3{
        position: absolute;
        width: 500px;
        height: 250px;
        top: 10%;
        left: 150px;
        z-index: 3;
    }
    li.img4{
        position: absolute;
        width: 200px;
        height: 100px;
        top: 30%;
        left: 580px;
        z-index: 2;
    }
    li.img5{
        position: absolute;
        width: 0px;
        height: 0px;
        top: 50%;
        left: 50%;
        z-index: 1;
    }   
    .btnl{
        width: 20px;
        height: 40px;
        display: block;
        position: absolute;
        left: 0px;
        top: 40%;
        opacity:0.8;
    }
    .btnr{
        width: 20px;
        height: 40px;
        display: block;
        position: absolute;
        right: 0px;
        top: 40%;
        opacity:0.8;
    }
    </style>    

javascript部分

window.onload = function(){
imgNum = $('.img').size();
    for(var i=0;i<imgNum;i++){
        $('.img:eq('+i+')').attr('imgId',i);
    }
    function right(){
        var fy = [];
        for(var i=0;i<imgNum;i++){
            fy[i] = $('.img[imgId='+i+']').attr('class');
        }
        for(var i=0;i<imgNum;i++){
            if(i==imgNum-1){
                $('.img[imgId='+i+']').attr('class',fy[0]);
            }else{
                $('.img[imgId='+i+']').attr('class',fy[i+1]);
            }
        }   
    };
function left(){
        var fy = [];
        for(var i=0;i<imgNum;i++){
            fy[i] = $('.img[imgId='+i+']').attr('class');
        }
        for(var i=0;i<imgNum;i++){
            if(i==0){
                $('.img[imgId='+i+']').attr('class',fy[imgNum-1]);
            }else{
                $('.img[imgId='+i+']').attr('class',fy[i-1]);
            }
        }   
    };
    
    $('.btnr')[0].addEventListener('click',right);  
    $('.btnl')[0].addEventListener('click',left);
}

初學(xué)识腿,做的比較粗糙。
敬請?jiān)u論指導(dǎo)造壮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渡讼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子耳璧,更是在濱河造成了極大的恐慌成箫,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旨枯,死亡現(xiàn)場離奇詭異蹬昌,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)攀隔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門皂贩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來栖榨,“玉大人,你說我怎么就攤上這事明刷∮ぴ裕” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵辈末,是天一觀的道長愚争。 經(jīng)常有香客問我,道長本冲,這世上最難降的妖魔是什么准脂? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮檬洞,結(jié)果婚禮上狸膏,老公的妹妹穿的比我還像新娘。我一直安慰自己添怔,他們只是感情好湾戳,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著广料,像睡著了一般砾脑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上艾杏,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天韧衣,我揣著相機(jī)與錄音,去河邊找鬼购桑。 笑死畅铭,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的勃蜘。 我是一名探鬼主播硕噩,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缭贡!你這毒婦竟也來了炉擅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤阳惹,失蹤者是張志新(化名)和其女友劉穎谍失,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體莹汤,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡快鱼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片攒巍。...
    茶點(diǎn)故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖荒勇,靈堂內(nèi)的尸體忽然破棺而出柒莉,到底是詐尸還是另有隱情,我是刑警寧澤沽翔,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布兢孝,位于F島的核電站,受9級特大地震影響仅偎,放射性物質(zhì)發(fā)生泄漏跨蟹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一橘沥、第九天 我趴在偏房一處隱蔽的房頂上張望窗轩。 院中可真熱鬧,春花似錦座咆、人聲如沸痢艺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽堤舒。三九已至,卻和暖如春哺呜,著一層夾襖步出監(jiān)牢的瞬間舌缤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工某残, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留国撵,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓驾锰,卻偏偏與公主長得像卸留,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子椭豫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容