国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JavaScript-----輪播圖案例展示

這篇具有很好參考價(jià)值的文章主要介紹了JavaScript-----輪播圖案例展示。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前言:

? ? ? ? 這一期我們?nèi)ネㄟ^JavaScript的代碼實(shí)現(xiàn)輪播圖的制作,下面有效果展示和代碼資源,其中的圖片資源和代碼資源我都上傳上去了,如果需要運(yùn)行的話,你們可以去直接下載下來(lái)。希望各位喜歡!

效果展示?

1694164869515

功能說明:這個(gè)輪播圖可以自動(dòng)輪播(周期2秒),可以點(diǎn)擊向左和向右進(jìn)行圖片切換,還可以去點(diǎn)擊下面的小圓點(diǎn)去直接切換到想要的圖片。?

其中的向左和向右的按鍵是可以去通過阿里巴巴矢量圖庫(kù)去直接下載的

代碼

html代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="./index.css">
    <link rel="stylesheet" href="./font/iconfont.css">
</head>
<body>
    <div class="box">
        <ul class="list">
            <li><img src="../../image/t01164c857e5ef6a87b.jpg" alt="" width="1000px" height="620px"></li>
            <li><img src="../../image/fa3dfe8a37336b982fdda9eeebdae5180fce177a.jpg" alt="" width="1000px" height="620px"></li>
            <li><img src="../../image/bba7df2327d4bfca9b6353ecdace295251f0e622.png" alt="" width="1000px" height="620px"></li>
        </ul>
        <div class="left btn">
            <i class="iconfont icon-xiangzuo1"></i>
        </div>
        <div class="right btn">
            <i class="iconfont icon-xiangyou1"></i>
        </div>
        <div class="page">
            <span></span>
            <span></span>
            <span></span>
        </div>
    </div>
    <script async src="./index.js"></script>

</body>
</html>

CSS代碼

*{
    margin: 0;
    padding: 0;
}
.box
{
    margin: 100px auto;
    height: 620px;
    width: 1000px;
    overflow: hidden;
    border: 1px solid red;
    position: relative;
}
ul>li{
    list-style: none;

}
.left,.right{
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top:-10px ;
}
.left{
    left: 20px;
}
.right{
    right: 20px;
}
.btn i{
    color: #a69d9d;
    font-size: 63px;
}
.page{
    display: flex;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50.5px;
}
.page span{
    display: block;
    background-color: #e1c8c8;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin-left: 25px;
}

JavaScript代碼

//注意當(dāng)前元素是第幾個(gè)
let img=0;//默認(rèn)第一個(gè) 0 1 2

let left=document.getElementsByClassName('left')[0];
let right=document.getElementsByClassName('right')[0];
let list_span=document.querySelectorAll('.page span');
let list_img=document.querySelectorAll('.list img')
let box=document.getElementsByClassName('box')[0];
left.onclick=function(){
    img--;
    if(img<0){
        //當(dāng)圖片下標(biāo)小于0,就回到第三張圖
        img=2;
    }
    show(img);
}
right.onclick=function(){
    img++;
    if(img>2){
        //如果當(dāng)圖片下標(biāo)大于2,就回到第一個(gè)圖片
        img=0;        
    }
    show(img);
}
//初始化(默認(rèn)顯示第一張圖片)
list_span[img].style.background='yellow';

//展示當(dāng)前的圖片
function show(index){
    for (let i=0;i<list_img.length;i++){
        list_img[i].style.display='none';
        list_span[i].style.background='#e1c8c8';
    }
    //顯示當(dāng)前的圖片和下標(biāo)
        list_img[index].style.display='block';
        list_span[index].style.background='yellow';
}

//小圓點(diǎn)按鈕點(diǎn)擊換圖
for(let j=0;j<3;j++){
    list_span[j].onclick=function(){
        img=j;
        show(img);
    }
}

// 自動(dòng)輪播圖片(定時(shí)器)
let time=setInterval(function(){
    right.onclick();

},2000);//兩秒鐘換一張圖片
//鼠標(biāo)移入就暫停
box.onmouseover=function(){
    clearInterval(time);
};
//鼠標(biāo)移出就繼續(xù)輪播
box.onmouseout=function(){
    time=setInterval(function(){
        right.onclick();
    },2000);
};

大致思路?

?實(shí)現(xiàn)去通過html和CSS進(jìn)行靜態(tài)布局,搭建好了網(wǎng)頁(yè)的框架之后就去通過JavaScript來(lái)實(shí)現(xiàn)周期自動(dòng)輪播、向左和向右切換以及點(diǎn)擊切換的動(dòng)態(tài)效果。

好了,以上就是本期的全部?jī)?nèi)容了,我們下一期再見!

分享一張壁紙:?JavaScript-----輪播圖案例展示,JavaScript,javascript,開發(fā)語(yǔ)言,ecmascript文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-700986.html

到了這里,關(guān)于JavaScript-----輪播圖案例展示的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【CSS】輪播圖案例開發(fā) ( 基本設(shè)置 | 子絕父相 | 瀏覽器水平居中 | 圓角設(shè)置 | 絕對(duì)定位居中設(shè)置 )

    【CSS】輪播圖案例開發(fā) ( 基本設(shè)置 | 子絕父相 | 瀏覽器水平居中 | 圓角設(shè)置 | 絕對(duì)定位居中設(shè)置 )

    要實(shí)現(xiàn)如下樣式的輪播圖 : 取消默認(rèn)內(nèi)外邊距 : 本示例中主要是 取消 body 的內(nèi)邊距 ; 取消列表樣式 : 主要是 取消列表項(xiàng)前的小圓點(diǎn) ; 設(shè)置圖片自適應(yīng) : 設(shè)置的圖片可能 大于或小于 圖片容器 , 設(shè)置其寬度填充 100% 父容器 , 可以保證圖片填充滿父容器 ; 子絕父相 : 在該輪播圖中

    2023年04月21日
    瀏覽(27)
  • element ui 中輪播圖組件樣式修改為三列展示輪播

    element ui 中輪播圖組件樣式修改為三列展示輪播

    實(shí)現(xiàn)效果 在使用 Element UI 組件庫(kù)中的跑馬燈組件時(shí),需求是三列卡片輪播的實(shí)現(xiàn)。雖然 Element UI 中跑馬燈組件提供了 type=‘card’ 屬性,去設(shè)置輪播為卡片類型,但是樣式不是我們所期待的,不想要縮放效果,于是便對(duì)跑馬燈組件源碼進(jìn)行調(diào)整。 源碼主要修改 跑馬燈組件主

    2024年02月04日
    瀏覽(20)
  • css3輪播圖案例

    輪播圖案例

    2024年01月20日
    瀏覽(33)
  • 12-web前端輪播圖案例 (小米商城)

    12-web前端輪播圖案例 (小米商城)

    說明: 輪播圖在前端開發(fā)中是一種常見的元素,通常用于展示一系列的圖片或者內(nèi)容,并通過滑動(dòng)或者點(diǎn)擊的方式進(jìn)行切換。使用JavaScript來(lái)實(shí)現(xiàn)輪播圖有以下幾個(gè)意義: 提升用戶體驗(yàn):輪播圖可以在有限的空間內(nèi)展示更多的內(nèi)容,為用戶提供更多的信息。同時(shí),輪播圖也具

    2024年02月08日
    瀏覽(19)
  • 【案例分享 | 旅游出行app】Axure制作banner輪播圖交互效果

    【案例分享 | 旅游出行app】Axure制作banner輪播圖交互效果

    哈嘍,大家好!今天給大家介紹如何使用Axure軟件制作banner輪播圖的交互效果。 【預(yù)覽地址含下載】電腦打開鏈接:https://wh9x1s.axshare.com/ 【完整案例作品預(yù)覽含下載】:https://fx2z9z.axshare.com 【視頻教程】:?jiǎn)袅▎袅ㄒ曨l 首先,讓我們來(lái)看下效果展示:進(jìn)入頁(yè)面后自動(dòng)輪播圖

    2024年02月19日
    瀏覽(24)
  • 前端項(xiàng)目-05-輪播圖banner和Floor組件開發(fā)-全局輪播圖組件抽取

    前端項(xiàng)目-05-輪播圖banner和Floor組件開發(fā)-全局輪播圖組件抽取

    目錄 1-輪播圖模塊數(shù)據(jù)開發(fā) 2-floor組件開發(fā) 3-抽取全局輪播圖組件 輪播圖需要用到swiper插件,先安裝5.4.5版本的swiper: npm ?install --save swiper@^5.4.5 --force 模擬從服務(wù)器獲取數(shù)據(jù); 1-編寫mockRequests的js文件和之前編寫的request的js文件類似,就修改一下baseURL,我們模擬的數(shù)據(jù)請(qǐng)求路

    2023年04月08日
    瀏覽(19)
  • Web開發(fā)之輪播圖

    Web開發(fā)之輪播圖

    輪播圖是媒體組件的一種,支持自定義輪播圖片、輪播動(dòng)畫效果等,能夠在可視化應(yīng)用中展示多張圖片輪流播放的效果。常用于各種網(wǎng)頁(yè)中,本文將展示兩類輪播圖。 ? ? ? ? ? ? ? ? ? 輪播圖? ? ? ? ? ? ? ? ? -css ? ? ? ? ? ? ? ? ? ? ? ? -rotation_chart.css ? ? ? ? ? ?

    2024年02月08日
    瀏覽(18)
  • 后端開發(fā)7.輪播圖模塊【mongdb開發(fā)】

    后端開發(fā)7.輪播圖模塊【mongdb開發(fā)】

    概述 輪播圖模塊數(shù)據(jù)庫(kù)采用mongdb開發(fā)? 效果圖 ? ? 數(shù)據(jù)庫(kù)設(shè)計(jì) 創(chuàng)建數(shù)據(jù)庫(kù) 添加數(shù)據(jù) ? 查詢數(shù)據(jù) 查詢所有數(shù)據(jù)

    2024年02月13日
    瀏覽(16)
  • 【uniapp小程序開發(fā)】—— 組件封裝之【自定義輪播圖】

    【uniapp小程序開發(fā)】—— 組件封裝之【自定義輪播圖】

    本文主要展示小程序端封裝輪播圖組件,使用的是uniapp進(jìn)行的開發(fā),主要使用的是uniapp官網(wǎng)提供的 swiper 組件,可以參考官方文檔,查看一些相關(guān)API。 效果圖一睹為快: 話不多說直接上正文一起來(lái)學(xué)習(xí)一下封裝輪播圖組件吧! 滑塊視圖容器。 一般用于左右滑動(dòng)或上下滑動(dòng),比

    2023年04月08日
    瀏覽(21)
  • 使用JavaScript和Vue.js框架開發(fā)的電子商務(wù)網(wǎng)站,實(shí)現(xiàn)商品展示和購(gòu)物車功能

    引言: 隨著互聯(lián)網(wǎng)的快速發(fā)展和智能手機(jī)的普及,電子商務(wù)行業(yè)正迎來(lái)一個(gè)全新的時(shí)代。越來(lái)越多的消費(fèi)者選擇網(wǎng)上購(gòu)物,而不再局限于傳統(tǒng)的實(shí)體店。這種趨勢(shì)不僅僅是改變了消費(fèi)者的習(xí)慣購(gòu)物,也給企業(yè)帶來(lái)了巨大的商機(jī)。為了不斷滿足消費(fèi)者的需求,電子商務(wù)網(wǎng)站需要

    2024年02月15日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包