久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

瀏覽:93日期: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.gepszalag.com/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.gepszalag.com/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.gepszalag.com/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.gepszalag.com/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.gepszalag.com/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
相關文章:
主站蜘蛛池模板: 欧美一级片在线观看 | 欧美国产精品一区 | 91精品国产综合久久久久久 | a级在线观看免费 | 日韩一区二区三区在线看 | 国产精品一区二区三区免费视频 | 欧美激情在线免费观看 | 午夜精品久久久久久久久 | 亚洲欧美国产毛片在线 | 天天操免费 | 一区二区三区视频 | 91精品国产综合久久久久久丝袜 | 亚洲 欧美 激情 另类 校园 | 欧美日韩在线观看中文字幕 | 午夜成人在线视频 | 国产乱码一区二区三区在线观看 | 亚洲精久久 | 8x国产精品视频一区二区 | 得得啪在线视频 | 成人欧美 | 最新亚洲黄色网址 | 亚洲九九九 | 欧美日韩中文 | 午夜精品久久久久 | 婷婷狠狠| 国产精品国产三级国产aⅴ无密码 | 欧美精品国产精品 | 亚洲视频在线观看一区二区三区 | 在线成人免费视频 | 午夜精品久久久久久99热软件 | 色视频网站在线观看 | 久久久久久久久久国产精品 | 自拍偷拍专区 | 久久久免费看 | 农村少妇kkkk7777 | 成年人性视频 | 91色乱码一区二区三区 | 国产成人av在线播放 | 激情毛片 | www.99re | 青青草在线视频免费观看 |