亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Javascript幻燈片播放功能實現過程解析

瀏覽:106日期:2023-10-30 13:40:58

javascript實現幻燈片播放

實現原理

step1 設置容器,包含圖片、翻頁、下標等元素,通過相對定位來布局。 step2 將幻燈片變化,需要改變的元素放在一個字容器內,display設為none,并且采取動畫來變化。 step3設置js函數,將應該播放的元素樣式激活,其他的元素仍為未激活狀態或者不展示類的隱藏。

代碼

html

<!DOCTYPE html><html><head><meta charset='UTF-8'><title>Insert title here</title><!-- 引入css樣式 --><link rel='stylesheet' href='http://www.aoyou183.cn/bcjs/style.css' rel='external nofollow' type='text/css'></head><body><!-- 先設置輪播的整體容器 --><div class='slideshow-container'><!-- 在設置輪播圖片、翻頁鍵、數字文本的容器 --><!-- fade為滑動動畫特效 --><div class='mySlides fade'><div class='numbertext'>1 / 3</div><img src='http://www.aoyou183.cn/bcjs/img/1.jpg' style='width: 100%'><div class='text'>文本 1</div></div><div class='mySlides fade'><div class='numbertext'>2 / 3</div><img src='http://www.aoyou183.cn/bcjs/img/2.jpg' style='width: 100%'><div class='text'>文本 2</div></div><div class='mySlides fade'><div class='numbertext'>3 / 3</div><img src='http://www.aoyou183.cn/bcjs/img/3.jpg' style='width: 100%'><div class='text'>文本 3</div></div><a onclick='plusSlides(-1)'>❮</a> <a onclick='plusSlides(1)'>❯</a></div><br><!-- 設置下方按鈕 --><div style='text-align: center'><span onclick='currentSlide(1)'></span><span onclick='currentSlide(2)'></span><span onclick='currentSlide(3)'></span></div> <!-- 引入js文件,注意js文件應該在下方,否則將無法出現錯誤,個人覺得錯誤原因應該是元素未加載而去執行js文件導致錯誤,具體原因還需探究--><script src='http://www.aoyou183.cn/bcjs/show.js' type='text/javascript'></script></body></html>

css

@charset 'UTF-8';* {box-sizing:border-box}body {font-family: Verdana,sans-serif;}.mySlides {display:none; /*display 為none的含義是不展示元素,但是且不占用空間*/}/* 幻燈片容器 */.slideshow-container { max-width: 1000px; position: relative; margin: auto;}/* 下一張 & 上一張 按鈕 */.prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0;}/* 定位 '下一張' 按鈕靠右 */.next { right: 0; border-radius: 3px 0 0 3px;}/* On hover, add a black background color with a little bit see-through */.prev:hover, .next:hover { background-color: rgba(0,0,0,0.8);}/* 標題文本 */.text { color: #f2f2f2; font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center;}/* 數字文本 (1/3 等) */.numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0;}/* 標記符號 */.dot { cursor:pointer; height: 13px; width: 13px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease;}.active, .dot:hover { background-color: #717171;}/* 淡出動畫 */.fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s;}@-webkit-keyframes fade { from {opacity: .4} to {opacity: 1}}@keyframes fade { from {opacity: .4} to {opacity: 1}}

js

var slideIndex = 1;function plusSlides(n) { showSlides(slideIndex += n);}function currentSlide(n) { showSlides(slideIndex = n);}function showSlides(n) { var i; var slides = document.getElementsByClassName('mySlides'); var dots = document.getElementsByClassName('dot'); if (n > slides.length) {slideIndex = 1} if (n < 1) {slideIndex = slides.length} for (i = 0; i < slides.length; i++) { slides[i].style.display = 'none'; }//class為mySlides下的元素,即不展示項目的圖片元素、數字元素和文本元素 for (i = 0; i < dots.length; i++) { dots[i].className = dots[i].className.replace(' active', '');//將激活的下標元素,改為不再展示 } slides[slideIndex-1].style.display = 'block';//輪播的元素展示 dots[slideIndex-1].className += ' active';//輪播圖片對應下標樣式激活}showSlides(slideIndex);

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 久久国产视频精品 | 国产特黄一级一片免费 | 欧美日韩在线成人看片a | 国产欧美一区二区 | 精品国产第一页 | 亚洲欧美日韩中文综合在线不卡 | 欧美5g影院天天5g天天看 | 国产亚洲精品美女久久久久 | 91亚洲区国产区精品区 | 97在线视频99播放 | 日韩 亚洲 制服 欧美 综合 | 欧美另类精品xxxx人妖换性 | 好看的毛片 | 91福利社在线观看 | 国内精品久久久久鸭 | 美女xx网站 | 99re在线| 久优草| 国产精品一区二区久久精品 | 黄色片一级免费 | 麻豆入口视频在线观看 | 婷婷六月丁香色婷婷网 | 视频在线观看91 | 香蕉99国内自产自拍视频 | 美国特级黄 色大片 | 久久精品韩国日本国产 | 日韩久久久精品中文字幕 | 真人一级毛片免费观看视频 | 2022麻豆福利午夜久久 | 136福利导福航 | 深夜爽爽福利gif在线观看 | 国产乱码精品一区二区 | 色综合久久天天综线观看 | 香蕉大片| 亚洲欧美国产精品第1页 | 欧美一级做a爰片久毛片潮 欧美一级做a爰片免费 | 日本我不卡 | 国产a一级毛片午夜剧院 | 国产精品亚洲午夜不卡 | 国产色婷婷精品综合在线观看 | 国产夫妻啪啪 |