亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Bootstrap圖片輪播組件使用實例解析

2019-11-20 09:34:41
字體:
來源:轉載
供稿:網友

使用Bootstrap來編寫圖片輪播組件Carousel,則能夠節約很多時間,圖片輪播組件是一個在網頁中很常見的技術,但是如果直接編寫的話,需要很長的JavaScript編碼,同時也不好控制大小。 
同時說一下,Carousel這個詞的本義是回旋木馬。 

一、基本目標
在網頁編寫多張圖片的輪播組件Carousel,鼠標放在上面自帶懸停效果,并且在每張圖片下面配有圖片說明。 
由于筆者的電腦視頻錄制軟件比較渣,也覺得沒必要畫太多時間在這上面,覺得只要能說明問題就行,所以下面的GIF失色比較嚴重,但是基本的效果還算是展示出來了。 
這個Bootstrap的圖片輪播組件Carousel,不兼容IE6與7,需要IE6支持的話,要去這個網站中下載Bootstrap的IE6組件支持(點擊打開鏈接)。同時,在Google Chrome中圖片文件說明會滲有一點小黑色,不過不影響瀏覽: 

在不同瀏覽器中的展示情況是不同的。IE8的話是這樣的效果: 

二、基本思想
見下圖網頁布局: 

三、制作過程
1、同之前《Bootstrap編寫一個在當前網頁彈出可關閉的對話框 非彈窗》的第一步(點擊打開鏈接) 
因為需要使用Bootstrap,所以先在官網(點擊打開鏈接)下載組件即可,用于生產環境的Bootstrap版本,Bootstrap3對2并不兼容,建議直接根據其開發文檔使用Bootstrap3。本文也是根據Bootstrap3制作。同時,Bootstrap3所提供的JavaScript效果需要到jQuery1.11(點擊打開鏈接)支持,可以到jQuery官網中下載兼容舊瀏覽器IE6的jQuery1.11,而不是不兼容舊瀏覽器IE6的jQuery2。下載完之后,配置好站點目錄。把Bootstrap3直接解壓到站點目錄,而把jquery-1.11.1.js放到js目錄,也就是與bootstrap.js同一目錄,站點文件夾的結構大致如下: 

2、以下是網頁的全代碼,下面一部分一部分進行說明:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"> <link href="css/bootstrap.css" rel="stylesheet" media="screen"> <script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script type="text/javascript" src="js/bootstrap.js"></script> <title>圖片輪播Carousel</title> </head> <body> <div class="container">  <div class="page-header"> <h1> 圖片輪播Carousel </h1> </div> <div style="width: 640px; height: 480px; margin-right: auto; margin-left: auto;"> <div id="carousel" class="carousel slide" data-ride="carousel" data-interval="1000"> <ol class="carousel-indicators"> <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> <li data-target="#carousel-example-generic" data-slide-to="1"></li> <li data-target="#carousel-example-generic" data-slide-to="2"></li> </ol> <div class="carousel-inner" role="listbox">    <div class="item active"> <a href="images/img0.jpg"><img src="images/img0.jpg" alt="img0"></a> <div class="carousel-caption"> <h3>  img0 </h3> <p>  我是img0的圖片說明 </p> </div> </div>    <div class="item"> <a href="images/img10.jpg"><img src="images/img10.jpg" alt="img10"></a> <div class="carousel-caption"> <h3>  img10 </h3>    <p>  我是img10的圖片說明    </p> </div> </div> <div class="item"> <a href="images/img2.jpg"><img src="images/img2.jpg" alt="img2"></a> <div class="carousel-caption"> <h3>  img2 </h3> <p>  我是img2的圖片說明 </p> </div> </div> </div> <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">    <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">    <span class="glyphicon glyphicon-chevron-right"></span> </a> </div> </div> </div> </body></html>

 (1)<head>部分

 <head> <!--聲明網頁編碼,自動適應瀏覽器的尺寸,要使用bootstrap的css,需要jquery支持,要使用bootstrap的js,標題--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"> <link href="css/bootstrap.css" rel="stylesheet" media="screen"> <script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script type="text/javascript" src="js/bootstrap.js"></script> <title>圖片輪播Carousel</title> </head>

(2)<body>部分

先聲明一個容器container,這個容器能使網頁的所有元素自動歸于網頁中央,之后在這個容器中編寫元素。
 首先編寫頁頭,聲明一個頁頭,之后其里面寫入一段文本。

<div class="page-header"> <h1> 圖片輪播Carousel </h1> </div>
 

之后定義一個未命名的圖層div,主要是用來規范圖片輪播組件用的。bootstrap的圖片輪播組件大小不能對其里面的元素,加入width與height參數進行規定。這樣圖片輪播組件會失真。同時這個組件要居中,必須在div的style屬性中使用margin-right: auto; margin-left: auto;來約束,額外加入align="center"是根本一點效果都沒有。
 最后是圖片組件各部分的詳細說明: 

 <div style="width: 640px; height: 480px; margin-right: auto; margin-left: auto;"> <!--圖片輪播組件的名稱為carousel,data-ride元素是bootstrap要求存在的,data-interval的值是每隔1000毫秒,也就是1秒換一張圖片,此值太小組件會失真--> <div id="carousel" class="carousel slide" data-ride="carousel" data-interval="1000"> <!--這里定義有幾張圖片,如果再多一張圖片就再下面多加一項,data-slide-to的值加一,首張圖片也就是第0張圖片必須要有class="active"否則組件無法工作--> <ol class="carousel-indicators"> <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> <li data-target="#carousel-example-generic" data-slide-to="1"></li> <li data-target="#carousel-example-generic" data-slide-to="2"></li> </ol> <div class="carousel-inner" role="listbox">   <!--以下是各張的圖片的詳細編輯,首張圖片的class值必須為item active,余下的皆為item--> <div class="item active">    <!--意為點擊img0.jpg這張圖片就打開img0.jpg的超級鏈接,如果不需要超級鏈接,則去掉<a>標簽--> <a href="images/img0.jpg"><img src="images/img0.jpg" alt="img0"></a>    <div class="carousel-caption">    <!--圖片下的文字說明--> <h3>  img0 </h3> <p>  我是img0的圖片說明 </p> </div> </div>    <div class="item"> <a href="images/img10.jpg"><img src="images/img10.jpg" alt="img10"></a> <div class="carousel-caption"> <h3>  img10 </h3>    <p>  我是img10的圖片說明    </p> </div> </div> <div class="item"> <a href="images/img2.jpg"><img src="images/img2.jpg" alt="img2"></a> <div class="carousel-caption"> <h3>  img2 </h3> <p>  我是img2的圖片說明 </p> </div> </div> </div>    <!--這里是組件中向左想右的兩個按鈕,固定存在的框架代碼--> <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">    <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">    <span class="glyphicon glyphicon-chevron-right"></span> </a> </div> </div>

如果大家還想深入學習,可以點擊這里進行學習,再為大家附3個精彩的專題:

Bootstrap學習教程

Bootstrap實戰教程

Bootstrap插件使用教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区美女视频| 国产精品久久久av久久久| 欧美视频精品一区| 伊人久久久久久久久久久久久| 美女撒尿一区二区三区| 91色琪琪电影亚洲精品久久| 最新69国产成人精品视频免费| 欧美xxxx做受欧美| 国产精品激情av在线播放| 91在线观看免费高清| 欧美大片网站在线观看| 国产精品美乳在线观看| 亚洲男女性事视频| 伊人久久五月天| 国产成人精品国内自产拍免费看| 国产亚洲欧洲高清一区| 亚洲午夜未删减在线观看| 久久精品这里热有精品| 欧美另类极品videosbest最新版本| 九九热精品视频国产| 日本国产欧美一区二区三区| 成人淫片在线看| 韩国美女主播一区| 亚洲精品之草原avav久久| 亚洲美女免费精品视频在线观看| 国产欧美日韩中文字幕| 欧美一级黑人aaaaaaa做受| 97婷婷大伊香蕉精品视频| 久久久99免费视频| 精品久久久久久久久国产字幕| 久久91亚洲人成电影网站| 久久国产精品久久国产精品| 久久中文精品视频| 亚洲欧美日韩中文在线| 亚洲一级黄色av| 欧美午夜宅男影院在线观看| 久久亚洲精品中文字幕冲田杏梨| 欧美成aaa人片在线观看蜜臀| 国产精品自拍视频| 国产精品精品视频| 日韩成人中文字幕| 亚洲色图美腿丝袜| 久久久99免费视频| 国产精品欧美日韩久久| 国产日韩精品一区二区| 欧美性极品少妇精品网站| 在线观看日韩欧美| 欧美—级a级欧美特级ar全黄| 亚洲第一中文字幕在线观看| 欧美乱大交做爰xxxⅹ性3| www.久久草.com| 日韩精品在线观看视频| 亚洲天堂男人天堂| 色综合久久精品亚洲国产| 91精品中国老女人| 久久久视频在线| 26uuu亚洲国产精品| 欧美精品www| 日韩精品免费一线在线观看| 久久99国产精品久久久久久久久| 成人av在线网址| 国产精品私拍pans大尺度在线| 欧美富婆性猛交| 高清欧美性猛交xxxx黑人猛交| 亚洲精品aⅴ中文字幕乱码| 成人中文字幕+乱码+中文字幕| 国产精品久久久久秋霞鲁丝| 日韩av在线一区二区| 欧美精品免费在线| 色婷婷综合久久久久| 久久精品国产v日韩v亚洲| 91精品国产免费久久久久久| 亚洲www视频| 日本韩国欧美精品大片卡二| 久久久久久亚洲| 亚洲国产精品美女| 日韩精品免费一线在线观看| 国产91精品久久久久久| 国产精品丝袜一区二区三区| 国产a∨精品一区二区三区不卡| 国产日韩欧美在线视频观看| 国产剧情日韩欧美| 欧美高清视频一区二区| 国产在线拍揄自揄视频不卡99| 成人a在线视频| 色偷偷偷综合中文字幕;dd| 精品久久久999| 欧美亚洲午夜视频在线观看| 欧美疯狂做受xxxx高潮| 日韩精品欧美国产精品忘忧草| 欧美夜福利tv在线| 亚洲xxx自由成熟| 国产精品高潮呻吟久久av黑人| 欧美日韩中文字幕在线视频| 欧美亚洲国产日韩2020| 97视频在线播放| 欧美激情videoshd| 亚洲黄色片网站| 国产成人综合精品在线| 日本精品一区二区三区在线播放视频| 色婷婷av一区二区三区在线观看| 国产日韩换脸av一区在线观看| 日本最新高清不卡中文字幕| 日韩欧美在线字幕| 国产成人午夜视频网址| 欧美精品999| 黑人巨大精品欧美一区二区一视频| 伊人久久大香线蕉av一区二区| 国产精品嫩草影院久久久| 亚洲日韩中文字幕在线播放| 日韩av网站电影| 国产91精品视频在线观看| xvideos亚洲人网站| 国产成人亚洲综合91精品| 国产suv精品一区二区| 国产精品一区二区在线| 欧美日韩国产丝袜另类| 91精品久久久久久久久久久久久久| 91免费电影网站| 国产精品亚洲第一区| 久久97精品久久久久久久不卡| 国产日韩欧美黄色| 国产一区二区三区18| 在线电影欧美日韩一区二区私密| 91久久精品国产91久久| 夜夜嗨av一区二区三区四区| 欧美视频专区一二在线观看| 日韩av一区二区在线观看| 欧美激情久久久久久| 国产一区二区视频在线观看| 国产精品视频网| 欧美插天视频在线播放| 91久久久亚洲精品| 亚洲精品国产电影| 国产日韩欧美日韩大片| 黄色一区二区在线| 日韩欧美在线观看视频| 高清一区二区三区日本久| 精品国产欧美成人夜夜嗨| 亲爱的老师9免费观看全集电视剧| 国产精品扒开腿做爽爽爽男男| 亚洲在线观看视频网站| 日韩欧美在线字幕| 久久手机精品视频| 国产精品www| 欧美精品激情在线观看| 久久国产精品久久国产精品| 国产一区二区三区在线播放免费观看| 97精品国产97久久久久久| 热草久综合在线| 久久精品小视频| 国产精品久久99久久| 国产精品一区专区欧美日韩| 国产精品麻豆va在线播放| 日韩在线观看av| 国产精品免费久久久久久| 欧美视频裸体精品| 蜜臀久久99精品久久久久久宅男| 国产精品视频大全| 欧美激情综合色综合啪啪五月| 亚洲香蕉成视频在线观看| 日韩电视剧在线观看免费网站| 中文字幕精品av| 中文字幕日韩欧美精品在线观看|