H5響應(yīng)式開發(fā)之響應(yīng)式輪播圖
輪播圖
響應(yīng)式輪播圖
輪播圖是一個(gè)很好頁面展示功能。但是如果要實(shí)現(xiàn)需要使用Js與jq,比較麻煩,我們學(xué)了使用bootstrap插件可以使用內(nèi)置的樣式輕松的制作輪播圖。
首先我們創(chuàng)建錄播圖的內(nèi)容和指標(biāo)
<ol> <li></li> <li></li> <li></li> </ol>
<div> <div > <img src="https://img.php.cn/upload/course/000/000/004/58195a76b3e4e324.jpg" alt="第一張"> </div> <div> <img src="https://img.php.cn/upload/course/000/000/004/58195a9240209277.jpg" alt="第二張"> </div> <div > <img src="https://img.php.cn/upload/course/000/000/004/58195abe6d829108.jpg" alt="第三章"> </div> </div>
內(nèi)容部分
<a href="#"></a> <a href="#"></a>
輪播導(dǎo)航
接下來我們對(duì)著三個(gè)部分進(jìn)行編寫
<div id="myCarousel" class="carousel slide"> <!-- 輪播(Carousel)指標(biāo) --> <ol class="carousel-indicators"> <li data-target="#myCarousel" data-slide-to="0" class="active"></li> <li data-target="#myCarousel" data-slide-to="1"></li> <li data-target="#myCarousel" data-slide-to="2"></li> </ol> <!-- 輪播(Carousel)項(xiàng)目 --> <div class="carousel-inner"> <div class="item active" style="background: #E2DACF"> <img src="https://img.php.cn/upload/course/000/000/004/58195a76b3e4e324.jpg" alt="第一張"> </div> <div class="item" style="background: #000000"> <img src="https://img.php.cn/upload/course/000/000/004/58195a9240209277.jpg" alt="第二張"> </div> <div class="item" style="background: #FEDF85"> <img src="https://img.php.cn/upload/course/000/000/004/58195abe6d829108.jpg" alt="第三章"> </div> </div> <!-- 輪播(Carousel)導(dǎo)航 --> <a class="carousel-control left" href="#myCarousel" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="carousel-control right" href="#myCarousel" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> </a> </div> </div>
用法
通過 data 屬性:使用 data 屬性可以很容易控制輪播(Carousel)的位置。
屬性 data-slide 接受關(guān)鍵字 prev 或 next,用來改變幻燈片相對(duì)于當(dāng)前位置的位置。使用 data-slide-to 來向輪播傳遞一個(gè)原始滑動(dòng)索引,data-slide-to="2" 將把滑塊移動(dòng)到一個(gè)特定的索引,索引從 0 開始計(jì)數(shù)。
data-ride="carousel" 屬性用于標(biāo)記輪播在頁面加載時(shí)就開始動(dòng)畫播放。
這樣我們的輪播圖就完成了
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no"> <title>PHP中文網(wǎng)</title> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"> <style> #myCarousel{ margin: 50px 0 0 0; } .logo{ padding: 0; } .daohang{ margin-top: 0; } .carousel-inner img{ margin: 0 auto; } </style> </head> <body> <nav class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand logo" ><img src="https://img.php.cn/upload/course/000/000/004/5819475ea4910787.png" height="50" alt="PHP中文網(wǎng)"></a> <button type="button"class="navbar-toggle"data-toggle="collapse" data-target="#navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="collapse navbar-collapse"id="navbar-collapse"> <ul class="nav navbar-nav navbar-right daohang " > <li class="active"><a href="#"><span class="glyphicon glyphicon-home"></span> 首頁</a></li> <li><a href="#"><span class="glyphicon glyphicon-bookmark"></span> 資訊</a></li> <li><a href="#"><span class="glyphicon glyphicon-fire"></span> 實(shí)例</a></li> <li><a href="#"><span class="glyphicon glyphicon-envelope"></span> 關(guān)于我們</a></li> </ul> </div> </div> </nav> <div id="myCarousel" class="carousel slide"> <!-- 輪播(Carousel)指標(biāo) --> <ol class="carousel-indicators"> <li data-target="#myCarousel" data-slide-to="0" class="active"></li> <li data-target="#myCarousel" data-slide-to="1"></li> <li data-target="#myCarousel" data-slide-to="2"></li> </ol> <!-- 輪播(Carousel)項(xiàng)目 --> <div class="carousel-inner"> <div class="item active" style="background: #E2DACF"> <img src="https://img.php.cn/upload/course/000/000/004/58195a76b3e4e324.jpg" alt="第一張"> </div> <div class="item" style="background: #000000"> <img src="https://img.php.cn/upload/course/000/000/004/58195a9240209277.jpg" alt="第二張"> </div> <div class="item" style="background: #FEDF85"> <img src="https://img.php.cn/upload/course/000/000/004/58195abe6d829108.jpg" alt="第三章"> </div> </div> <!-- 輪播(Carousel)導(dǎo)航 --> <a class="carousel-control left" href="#myCarousel" data-slide="prev"> <span class="glyphicon glyphicon-chevron-left"></span> </a> <a class="carousel-control right" href="#myCarousel" data-slide="next"> <span class="glyphicon glyphicon-chevron-right"></span> </a> </div> </div> <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script type="text/javascript"> $(function () { //輪播自動(dòng)播放 $('#myCarousel').carousel({ //自動(dòng)4秒播放 interval : 4000, }); }); </script> </body> </html>
本章難點(diǎn)
如何使用bootstrap來完成輪播圖
JS的引入與配置