在某站學習BootStrap響應式的一個項目
跟着視頻學習做出來的
代碼在最後
圖片資源可以去某站搜這個視頻
這裏是工程目錄
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>星星學院-IT人的自我成長社區</title>
<link rel="stylesheet" href="lib/bootstrap-3.3.7-dist/css/bootstrap.css"/>
<link rel="stylesheet" href="css/index.css" />
<!--站點圖標-->
<link rel="shortcut icon" href="img/lk_favicon.ico" type="image/x-icon">
</head>
<body>
<!--頭部-->
<header id="lk_header">
<!--頭部上部分-->
<div class="top-bar hidden-sm hidden-xs text-center text-muted">
<div class="container">
<div class="row">
<div class="top-bar-1 col-md-2">
<a href="" class="text-muted">
<!--字體圖標-->
<i class="icon-phone"></i>
<span>關注微信號</span>
<span class="caret"></span>
<img src="img/ewm_xzh.jpg" alt="wechat" width="130px">
</a>
</div>
<div class="top-bar-2 col-md-5">
<i class="icon-tel"></i>
<span>8888-555-6666(服務時間: 9:00-21:00)</span>
</div>
<div class="top-bar-3 col-md-2">
<a href="" class="text-muted">校企合作</a>
<a href="" class="text-muted"> 培訓師</a>
</div>
<div class="top-bar-4 col-md-3">
<a class="btn btn-default btn-sm btn-register" href="#" role="button">免費註冊</a>
<a class="text-muted" href="#" role="button" style="margin-left: 10px"
data-toggle="modal" data-target="#lk_login">立即登錄</a>
</div>
</div>
</div>
</div>
<!--頭部導航條-->
<nav class="navbar navbar-default navbar-static-top navbar-lk">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed"
data-toggle="collapse" data-target="#lk_nav" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">
<img src="img/lk_logo_sm.png" alt="撩課" width="180px">
</a>
</div>
<div class="collapse navbar-collapse" id="lk_nav">
<ul class="nav navbar-nav">
<li><a href="javascript:;">關於我們 </a></li>
<li><a href="javascript:;">課程介紹</a></li>
<li><a href="javascript:;">熱門課程</a></li>
<li><a href="javascript:;">名師授課</a></li>
<li><a href="javascript:;">課堂互動</a></li>
<li><a href="javascript:;">聯繫我們</a></li>
</ul>
<ul class="nav navbar-nav navbar-right hidden-sm hidden-xs">
<li><a href="#">個人中心</a></li>
</ul>
</div>
</div>
</nav>
</header>
<!--/頭部-->
<!--輪播圖-->
<section id="lk_carousel" class="carousel slide" data-ride="carousel">
<!-- 指示器 -->
<ol class="carousel-indicators">
<li data-target="#lk_carousel" data-slide-to="0" class="active"></li>
<li data-target="#lk_carousel" data-slide-to="1"></li>
<li data-target="#lk_carousel" data-slide-to="2"></li>
</ol>
<!-- 滾動的內容 -->
<div class="carousel-inner" role="listbox" >
<div class="item active" data-sm-img="img/slide_01_640x340.jpg"
data-lg-img="img/slide_01_2000x410.jpg">
<!--<img src="img/slide_01_640x340.jpg" alt="...">-->
</div>
<div class="item" data-sm-img="img/slide_02_640x340.jpg"
data-lg-img="img/slide_02_2000x410.jpg">
<!--<img src="img/slide_02_2000x410.jpg" alt="...">-->
</div>
<div class="item" data-sm-img="img/slide_03_640x340.jpg"
data-lg-img="img/slide_03_2000x410.jpg">
<!--<img src="img/slide_03_2000x410.jpg" alt="...">-->
</div>
</div>
<!-- 左右控制 -->
<a class="left carousel-control" href="#lk_carousel" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#lk_carousel" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</section>
<!--/輪播圖-->
<!--關於我們-->
<section id="lk_about" class="hidden-xs hidden-sm">
<!--標題-->
<div class="title text-center">
<h1><strong>關於我們</strong></h1>
<img src="img/star.png" alt="" class="img-responsive">
</div>
<!--主要內容 柵格系統-->
<div class="container">
<div class="row">
<div class="col-md-8">
<p class="text-muted">
撩課學院是秣碼教育旗下線上教育品牌。成立於2017年06月,集聚強大的IT講師資源,獨特的課程服務模式,通過M2O等新型教育方式,真正解決開發者在成長過程中的各種技術瓶頸,幫助學生在IT職場取得成功。</p>
<p class="text-muted">撩課學院明星講師雲集,包括李南江、葉建華、王順子、高新強等十幾位專業實戰型講師團隊,悉心打造六大綜合體系課程,細緻且全面,全面助力學生成長。</p>
<p class="text-muted">撩課學院課程體系完善,包含HTML5+全棧開發、Python+人工智能、JavaEE、Go語言+區塊鏈、UI/UE設計、新媒體、電商運營等系列課程。</p>
</div>
<div class="col-md-4">
<img src="img/team.png" alt="核心團隊" class="img-rounded img-responsive">
</div>
</div>
</div>
</section>
<!--/關於我們-->
<!--產品選項卡-->
<section id="lk_product">
<div class="container">
<div class="row">
<!-- 頭部選項 -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#product1" aria-controls="home" role="tab" data-toggle="tab">在線大學</a></li>
<li role="presentation"><a href="#product2" aria-controls="messages" role="tab" data-toggle="tab">會員專享</a></li>
<li role="presentation"><a href="#product3" aria-controls="settings" role="tab" data-toggle="tab">優質視頻</a></li>
<li class="pull-right hidden-xs hidden-sm
"><a href="#" aria-controls="settings" role="tab" data-toggle="tab">更多</a></li>
</ul>
<!-- 展示的內容 -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane fade in active" id="product1">
<div class="container">
<div class="row">
<div class="col-md-8 pd-left">
<!--第一部分-->
<div id="pd_one_1 media">
<div class="media-left">
<a href="#">
<img class="media-object" src="img/ewm_xzh.jpg" alt="wechat" width="140px">
</a>
</div>
<div class="media-body text-muted" style="padding-top: 100px">
<h5 class="media-heading">更多資訊歡迎</h5>
<h5 class="media-heading">關撩課學院</h5>
</div>
</div>
<!--第二部分-->
<ol id="pd_one_2" class="breadcrumb lead">
<li><a href="#">HTML5+全棧</a></li>
<li><a href="#">Python+人工智能</a></li>
<li><a href="#">JavaEE</a></li>
<li><a href="#">Go語言+區塊鏈</a></li>
</ol>
<!--第三部分-->
<h1 id="pd_one_3">
歡迎來到IT人的在線大學
<strong class="text-danger">撩課學院</strong>
</h1>
<!--第四部分-->
<div id="pd_one_4">
<button class="btn btn-primary btn-lg" type="submit" style="margin-right: 20px;">
課程諮詢
</button>
<button class="btn btn-default btn-lg" type="submit">瞭解更多</button>
</div>
</div>
<div class="col-md-4 hidden-xs hidden-sm">
<img src="img/iphoneX.png" alt="iphoneX" class="img-responsive">
</div>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane fade" id="product2">
<div class="container">
<div class="row">
<div class="col-md-4 hidden-xs hidden-sm">
<img src="img/iphoneX2.png" alt="iphoneX2" class="img-responsive">
</div>
<div id="pd_two_1" class="col-md-8 pd-left">
<h1 class="text-warning">撩課學院會員</h1>
<p class="lead">匯聚名師, 爲你呈現前端、後端、移動端、大數據、人工智能等從零基礎到項目實戰連載課程內容。專屬的會員社羣和私人訂製服務,
1年365天持續更新課程全部免費學習!</p>
</div>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane fade" id="product3">
<div class="container">
<div class="row">
<div class="col-md-6 pd-left">
<h1>
<strong class="text-danger">
案例驅動·體系貫穿·全面系統
</strong>
</h1>
<h3>
10-15分鐘的視頻
<span class="text-warning">知識點拆分講解</span>
</h3>
<h4 class="text-muted" style="margin: 15px 0;">玩轉HTML5+全棧系列, 玩轉Python+人工智能系列,
玩轉JavaEE系列, 玩轉Go+區塊鏈系列</h4>
<div class="badge" style="padding: 15px 10px; cursor: pointer;">
已更新3000+視頻 | 100000+人訂閱
</div>
</div>
<div class="col-md-6 hidden-xs hidden-sm">
<img src="img/macBook.png" alt="" class="img-responsive">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!--/產品選項卡-->
<!--熱門課程-->
<section id="lk_hot">
<!--標題-->
<div class="title text-center">
<h1><strong>熱門課程</strong></h1>
<img src="img/star.png" alt="" class="img-responsive">
</div>
<div class="container">
<div class="row">
<div class="col-md-6 lesson">
<div class="media">
<div class="media-left">
<img src="img/lnj.png" alt="" class="media-object img-responsive img-circle img-thumbnail" width="100px">
</div>
<div class="media-body">
<h4 class="media-heading">
<span class="text-danger">【熱】</span>
從零玩轉HTML5+跨平臺
</h4>
<p class="text-muted" style="margin-top: 10px;">
李南江老師帶你從零基礎入門大前端開發, So Easy, Too Happy!
</p>
</div>
<div class="media-right text-danger">
206節課
</div>
</div>
</div>
<div class="col-md-6 lesson">
<div class="media">
<div class="media-left">
<img width="100" class="media-object img-circle img-thumbnail" src="img/yjh.png" alt="">
</div>
<div class="media-body">
<h4 class="media-heading">
<span class="text-danger">【熱】</span>
從零玩轉JavaScript+項目實戰
</h4>
<p class="text-muted" style="margin-top: 10px;">
葉建華老師帶你輕鬆解讀JavaScript的前世今生, 全程案例驅動講解!
</p>
</div>
<div class="media-right text-danger">
256節課
</div>
</div>
</div>
<div class="col-md-6 lesson">
<div class="media">
<div class="media-left">
<img width="100" class="media-object img-circle img-thumbnail" src="img/wzs.png" alt="">
</div>
<div class="media-body">
<h4 class="media-heading">
<span class="text-danger">【熱】</span>
從零玩轉人工智能+Python系列
</h4>
<p class="text-muted" style="margin-top: 10px;">
王順子老師傾情打造, 各種奇淫技巧層出不窮, 趕緊到碗裏來!
</p>
</div>
<div class="media-right text-danger">
600+節課
</div>
</div>
</div>
<div class="col-md-6 lesson">
<div class="media">
<div class="media-left">
<img width="100" class="media-object img-circle img-thumbnail" src="img/yjh.png" alt="">
</div>
<div class="media-body">
<h4 class="media-heading">
<span class="text-danger">【熱】</span>
從零玩轉Vue+Node全系列
</h4>
<p class="text-muted" style="margin-top: 10px;">
打通前後端, 真實企業項目實操, 內容涉及前端、後端、微信端, 讓你一次學個夠!
</p>
</div>
<div class="media-right text-danger">
400+節課
</div>
</div>
</div>
<div class="col-md-6 lesson">
<div class="media">
<div class="media-left">
<img width="100" class="media-object img-circle img-thumbnail" src="img/gxq.jpg" alt="">
</div>
<div class="media-body">
<h4 class="media-heading">
<span class="text-danger">【熱】</span>
從零玩轉JavaEE全系列
</h4>
<p class="text-muted" style="margin-top: 10px;">
高新強老師全程高能, 只爲成就更好的你! 學Java, 就選"高薪牆"!
</p>
</div>
<div class="media-right text-danger">
700+節課
</div>
</div>
</div>
<div class="col-md-6 lesson">
<div class="media">
<div class="media-left">
<img width="100" class="media-object img-circle img-thumbnail" src="img/lnj.png" alt="">
</div>
<div class="media-body">
<h4 class="media-heading">
<span class="text-danger">【熱】</span>
從零玩轉jQuery+ajax系列
</h4>
<p class="text-muted" style="margin-top: 10px;">
這裏有用JQ做的小遊戲, 也有JQ做的QQ音樂, 還有...., 你要學的, 江哥這裏都有!
</p>
</div>
<div class="media-right text-danger">
200+節課
</div>
</div>
</div>
</div>
</div>
</section>
<!--/熱門課程-->
<!--友情鏈接-->
<section id="lk_link">
<!--標題-->
<div class="title text-center">
<h1><strong>友情鏈接</strong></h1>
<img src="img/star.png" alt="" class="img-responsive">
</div>
<ul class="logos">
<li><a href=""><img src="img/ibm-logo.png" width="100" alt=""></a></li>
<li><a href=""><img src="img/facebook-logo.png" width="50" alt=""></a></li>
<li><a href=""><img src="img/google-logo.png" width="50" alt=""></a></li>
<li><a href=""><img src="img/airbnb-logo.png" width="100" alt=""></a></li>
<li><a href=""><img src="img/swift-logo.png" width="50" alt=""></a></li>
<li><a href=""><img src="img/paypal-logo.png" width="100" alt=""></a></li>
<li><a href=""><img src="img/walmart-logo.png" width="100" alt=""></a></li>
</ul>
</section>
<!--/友情鏈接-->
<!--底部-->
<footer id="lk_footer">
<div class="container">
<div class="row" style="padding-top: 20px">
<!--沒用滿12 右邊溜了2-->
<div class="col-md-3 col-md-offset-1 one">
<div class="row">
<ul class="col-md-6">
<li><a href="">關於我們</a></li>
<li><a href="">課程介紹</a></li>
<li><a href="">熱門課程</a></li>
</ul>
<ul class="col-md-6">
<li><a href="">名師授課</a></li>
<li><a href="">課堂互動</a></li>
<li><a href="">聯繫我們</a></li>
</ul>
</div>
</div>
<div class="col-md-3 two">
<h5>公司地址: 上海市松江區松江大學城</h5>
<h5>聯繫電話: 六個六</h5>
<h5>地址郵箱: admin@it666.com</h5>
</div>
<div class="col-md-3 three">
<h5>聯繫我們:</h5>
<a href="">
<img src="img/weixin-h.png" alt="" width="50" data-toggle="tooltip" data-placement="bottom"
title="starzjx">
<img src="img/xinlang-h.png" alt="" width="50" data-toggle="tooltip" data-placement="bottom"
title="關注微博">
</a>
</div>
</div>
</div>
</footer>
<!--/底部-->
<!--登錄-->
<div class="modal fade" id="lk_login" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">登錄</h4>
</div>
<div class="modal-body">
<input type="text" placeholder="請輸入手機號碼" style="margin-right: 20px;">
<input type="password" placeholder="請輸入密碼">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
<!--登錄-->
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="lib/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
<script src="js/index.js"></script>
</body>
</html>
index.js
$(function () {
// 監聽窗口改變
$(window).on("resize",function () {
// 獲取窗口的寬度
let clientW = $(window).width();
// 設置臨界值
let isShowBigImage = clientW >= 800;//如果大於就是true
// 獲取所有class 帶有item的div
let $allItems = $("#lk_carousel .item");
// 遍歷所有的div
$allItems.each(function (index, item) {
// 取出圖片的路徑
let src = isShowBigImage ? $(item).data("lg-img"):$(item).data("sm-img");
// 設置背景圖片
let imgUrl = 'url("' + src + '")';
$(item).css({
backgroundImage:imgUrl
});
// 設置小圖的 img
if (!isShowBigImage){
let $img = "<img src='"+src+"'>";
$(item).empty().append($img);//爲每一個item添加img 先清空再插入
}else{//顯示大圖
$(item).empty();//清空img標籤
}
});
});
$(window).trigger("resize");//調用resize
//2. 工具提示
$('[data-toggle="tooltip"]').tooltip();
});
index.css
/**************************************通用的樣式*****************************************/
body{
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
color: #000;
}
.btn-register {
color: #FFFFFF;
background-color: #0AB4F7;
border-color: #F4F7F7;
}
.btn-register:hover,
.btn-register:focus,
.btn-register:active,
.btn-register.active,
.open .dropdown-toggle.btn-register {
color: #FFFFFF;
background-color: #086DF2;
border-color: #F4F7F7;
}
.btn-register:active,
.btn-register.active,
.open .dropdown-toggle.btn-register {
background-image: none;
}
.btn-register.disabled,
.btn-register[disabled],
fieldset[disabled] .btn-register,
.btn-register.disabled:hover,
.btn-register[disabled]:hover,
fieldset[disabled] .btn-register:hover,
.btn-register.disabled:focus,
.btn-register[disabled]:focus,
fieldset[disabled] .btn-register:focus,
.btn-register.disabled:active,
.btn-register[disabled]:active,
fieldset[disabled] .btn-register:active,
.btn-register.disabled.active,
.btn-register[disabled].active,
fieldset[disabled] .btn-register.active {
background-color: #0AB4F7;
border-color: #F4F7F7;
}
.btn-register .badge {
color: #0AB4F7;
background-color: #FFFFFF;
}
@font-face {
font-family: lk;
src: url('../fonts/lk.eot') format('embedded-opentype'),
url('../fonts/lk.svg') format('svg'),
url('../fonts/lk.ttf') format('truetype'),
url('../fonts/lk.woff') format('woff');
}
[class^="icon-"],[class*=" icon-"]{
font-family: lk;
font-style: normal;
}
#lk_about,#lk_hot,#lk_link{
padding: 20px 0px;
}
#lk_about .title,#lk_hot .title,#lk_link .title{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding-bottom: 15px;
}
/**************************************通用的樣式*****************************************/
/**************************************頭部的樣式*****************************************/
#lk_header{
}
#lk_header .top-bar{
height : 40px;
border-bottom: 1px solid #e0e0e0;
line-height: 39px;
}
#lk_header .top-bar .container .row>div+div{
border-left: 1px solid #e0e0e0;
}
#lk_header .top-bar .container .row .top-bar-1 a{
position: relative;
}
#lk_header .top-bar .container .row .top-bar-1 a img{
display: none;
position: absolute;
left: 50%;
margin-left: -65px;
margin-top: -10px;
z-index: 9999;
}
#lk_header .top-bar .container .row .top-bar-1 a:hover img{
display: block;
}
.icon-phone::before{
content:"\e958";
font-size: 13px;
}
.icon-tel::before{
content:"\e942";
font-size: 13px;
}
#lk_header .navbar-lk{
background-color: #fff;
margin-bottom: 0px;
}
#lk_header .navbar-lk .navbar-brand{
height: 70px;
padding: 10px 15px;
}
#lk_header .navbar-lk .navbar-nav a{
height: 70px;
line-height: 50px;
}
#lk_header .navbar-lk .navbar-nav li.active a,
#lk_header .navbar-lk .navbar-nav li a:hover{
background-color: transparent;
border-bottom: 2px solid #0AB4F7;
}
#lk_header .navbar-lk .navbar-toggle{
margin-top: 18px;
}
/**************************************頭部的樣式*****************************************/
/**************************************焦點圖的樣式***************************************/
#lk_carousel{
}
#lk_carousel .item{
background: no-repeat center center;
-webkit-background-size: cover;
background-size: cover;
}
@media screen and (min-width: 800px){
#lk_carousel .item{
height: 410px;
}
}
/**************************************焦點圖樣式*****************************************/
/**************************************關於我們樣式***************************************/
#lk_about .row p{
line-height: 29px;
font-size: 15px;
}
/**************************************關於我們樣式***************************************/
/**************************************產品特色***************************************/
#lk_product{
background-color: #f0f0f0;
padding: 30px 0px;
}
#lk_product .nav{
font-size: 18px;
}
#lk_product .nav a{
color: #999999;
}
#lk_product .nav li.active a{
border: none;
background-color: transparent;
border-bottom: 2px solid #0AB4F7;
color: #000;
}
#lk_product .tab-content{
margin: 20px;
}
#lk_product .pd-left{
padding: 40px 0px;
}
#pd_one_1{
margin: 15px 0px;
}
#pd_one_2{
background-color: transparent;
}
#pd_one_4{
margin: 15px 0px;
}
#lk_product #pd_two_1{
padding: 100px 0px;
}
#lk_product #pd_two_1 .text-warning{
margin-bottom: 15px;
}
/**************************************產品特色***************************************/
/**************************************熱門課程***************************************/
#lk_hot .lesson{
padding: 15px 10px;
}
#lk_hot .lesson .media-left{
width: 20%;
}
#lk_hot .lesson .media-body{
width: 60%;
vertical-align: middle;
}
#lk_hot .lesson .media-right{
width: 20%;
vertical-align: middle;
text-align: left;
font-size: 16px;
}
/**************************************熱門課程***************************************/
/**************************************友情鏈接***************************************/
#lk_link .logos{
list-style: none;
text-align: center;
}
#lk_link .logos li{
display: inline-block;
padding: 20px 30px;
}
/**************************************友情鏈接***************************************/
/**************************************尾巴***************************************/
#lk_footer{
width: 100%;
height: 200px;
background: url("../img/ft_bg.png") no-repeat center;
-webkit-background-size: cover;
background-size: cover;
color: #fff;
font-size: 16px;
}
#lk_footer ul{
list-style: none;
}
#lk_footer .one,#lk_footer .two{
padding: 10px;
border-right: 1px solid #666;
height: 180px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
#lk_footer .one li{
line-height: 40px;
}
#lk_footer .one li a{
color: #fff;
}
#lk_footer .three{
padding: 10px 50px;
height: 180px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}
#lk_footer .three a{
text-decoration: none;
}
#lk_footer .three a img{
margin-right: 15px;
}
/**************************************尾巴***************************************/