欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Bootstrap框架制作查詢頁面的界面實例代碼

 更新時間:2016年05月27日 14:51:32   作者:萬倉一黍  
這篇文章主要介紹了使用Bootstrap框架制作查詢頁面界面的效果,本文以職業(yè)技能考證分?jǐn)?shù)查詢界面為例,通過實例代碼給大家詳細(xì)介紹,需要的朋友可以參考下

以Bootstrap框架來進(jìn)行設(shè)計和開發(fā),是目前國際上比較流行的一個趨勢。很多軟件公司在優(yōu)化新產(chǎn)品時,因為其在js和控件上的綜合優(yōu)勢,會選用這個開發(fā)框架。

Bootstrap框架是一個前端UI設(shè)計的框架,它提供了統(tǒng)一的UI界面,簡化了設(shè)計界面UI的過程(缺點是定制了界面,調(diào)整的余地不是太大)。尤其是現(xiàn)在的響應(yīng)時布局(我的理解是頁面根據(jù)不同的分辨率,采用不同的頁面元素的布局),在Bootstrap中很好的支持了,只要簡單設(shè)置了屬性,就能自動實現(xiàn)響應(yīng)時布局,大大簡化了程序員的界面的過程。

因此,本人用Bootstrap框架實現(xiàn)了如下的界面,雖然簡單,但也不凡(真要自己實現(xiàn)的話,不知要猴年馬月了)

整個頁面分為幾個部分,分別用Bootstrap官網(wǎng)上的示例代碼實現(xiàn),最終拼成一個頁面。各部分示意如下圖所示

接下來依次講解各個部分的代碼

首先,構(gòu)造空白頁面,代碼如下:

<!DOCTYPE html> 
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>職業(yè)技能考證分?jǐn)?shù)查詢(Bootstrap)</title>
<link rel="stylesheet" >
<link rel="stylesheet" >
<!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
.bs-docs-home
{ 
background-color: #1B31B1; 
background-image: url(line.png); 
} 
</style>
</head>
<body class="bs-docs-home"> 
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/js/bootstrap.min.js"></script>
</body>
</html>

要想使用Bootstrap框架,就要在頁面中引用Bootstrap框架文件。一共四個:bootstrap.min.css、bootstrap-theme.min.css、jquery-1.10.2.min.js、bootstrap.min.js

只有引用了這些文件,接下來才可以使用Bootstrap框架提供的各種UI元素

接下來按照上圖依次說明各個部分的代碼

頂部說明文字:

設(shè)計整個頁面的思路是整個頁面放在一個面板(Panel)上,頂部的說明的文字就是面板頭(Panel Head)

而Bootstrap框架的頁面是一個12列的網(wǎng)格布局。因此,我把整個頁面分成三部分。左右各3列寬的空白,中間6列寬放一個面板(Panel)。

代碼如下:剩下部分的代碼都依次在<div class="panel-body"> </div>中

<body class="bs-docs-home">
<div class="container theme-showcase">
<h1 style=" line-height:2em;"> </h1><br />
<div class="row">
<div class="col-sm-3"></div> 
<div class="col-sm-6">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><strong>職業(yè)技能考證分?jǐn)?shù)查詢</strong></h3>
</div>
<div class="panel-body"> 
</div> 
</div> 
</div> 
<div class="col-sm-3"></div> 
</div>
</div> 
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/js/bootstrap.min.js"></script>
</body>

提示文字

提示文字用的是Bootstrap框架中的提示(alert)組件,代碼如下:

<div class="alert alert-danger alert-dismissable"> 
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> 
<strong>注意!</strong> 本站查詢的分?jǐn)?shù)來源于12333官網(wǎng),詳情請到官網(wǎng)咨詢
</div>

身份證表單和查詢按鈕

身份證表單和后面的科目表單都應(yīng)該在一個表單中。身份證表單和查詢按鈕是利用Bootstrap框架的表單元素組。利用input group把文本框(input)和按鈕(button)組合在一起。而Bootstrap框架提供了諸如水印、高亮等效果。為表單增色不少

<form role="form" name="form1">

<div class="form-group"> 
<label for="IDCard">請輸入您的身份證號碼</label> 
<div class="input-group"> 
<input type="text" class="form-control" id="IDCard" name="IDCard" placeholder="身份證號碼" > 
<span class="input-group-btn"> 
<button class="btn btn-default" type="button" onClick="form1.submit();" >查詢</button> 
</span> 
</div> 
</div> 
</form>

科目表單

科目表單也是利用Bootstrap框架的表單元素組。利用input group把文本框(input)和按鈕(button)和下拉列表(ul)組合在一起。

可以在文本框里直接輸入科目,也可以在下拉菜單中選擇科目。具體的實現(xiàn)是在超鏈接(a)的點擊事件(click)中用$('#Subject').val('計算機(jī)操作員')等代碼來改變文本框中的內(nèi)容。科目表單位置在身份證表單的下方,在表單(form)里面

代碼如下:

<div class="form-group"> 
<label for="Subject">請輸入您要查詢的科目</label> 
<div class="input-group"> 
<input type="text" class="form-control" id="Subject" name="Subject" placeholder="科目,空白科目意味著查詢所有的科目" > 
<div class="input-group-btn"> 
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">科目 <span class="caret"></span></button> 
<ul class="dropdown-menu pull-right"> 
<li><a href="#" onClick="$('#Subject').val('計算機(jī)操作員');">計算機(jī)操作員</a></li> 
<li><a href="#" onClick="$('#Subject').val('網(wǎng)頁設(shè)計');">網(wǎng)頁設(shè)計</a></li> 
<li><a href="#" onClick="$('#Subject').val('多媒體');">多媒體</a></li> 
</ul> 
</div> 
</div> 
</div>

查詢錯誤信息

當(dāng)點擊查詢按鈕時,沒有查到記錄的時候,則顯示該查詢錯誤信息。和之前的提示文字一樣,用的是Bootstrap框架中的提示(alert)組件。

這個信息是否顯示,還需要后臺動態(tài)代碼的配合,動態(tài)代碼根據(jù)查詢的結(jié)果來決定是否顯示該信息(沒有記錄,則顯示該信息)。動態(tài)代碼不在這篇文章里討論。

位置在表單(form)的后面,代碼如下:

<div class="alert alert-danger alert-dismissable"> 
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button> 
<strong>注意!</strong> 沒有查到成績,請檢查身份證號碼和科目后,再次查詢 
</div>

成績表格

當(dāng)點擊查詢按鈕時,查到記錄的時候,則顯示成績表格。同樣,是否顯示也需要后臺的動態(tài)代碼的配合。

查詢錯誤信息和成績表格同時只能出現(xiàn)一個

代碼如下:

<div class="table-responsive"> 
<table border="0" cellspacing="0" cellpadding="0" class="table"> 
<tr class=" label-primary"> 
<th scope="col" width="50%" ><span style="color:white">科目</span></th> 
<th scope="col"><span style="color:white">成績</span></th> 
</tr> 
<tr class="active"> 
<td>計算機(jī)操作員</td> 
<td>沒有成績</td> 
</tr> 
<tr class="success"> 
<td>計算機(jī)操作員</td> 
<td>優(yōu)秀</td> 
</tr> 
<tr class="active"> 
<td>多媒體操作員</td> 
<td>良好</td> 
</tr> 
<tr class="success"> 
<td>網(wǎng)頁設(shè)計</td> 
<td>不及格</td> 
</tr> 
</table> 
</div> 

這個頁面是利用Bootstrap框架來實現(xiàn)的,得益于Bootstrap框架的強(qiáng)大,使得設(shè)計UI不再成為一件難事。但Bootstrap僅僅是UI框架,它的出彩還得依靠后臺的動態(tài)代碼的配合。

下面這個網(wǎng)址,就是筆者用上面的界面加上后臺動態(tài)代碼(PHP)來實現(xiàn)職業(yè)技能考試分?jǐn)?shù)(僅限于上海)的查詢的功能。大家可以去看看,并提出寶貴的意見(有效期1個月)。

http://bertin.sturgeon.mopaas.com/

完整的UI代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>職業(yè)技能考證分?jǐn)?shù)查詢(Bootstrap)</title>
<link rel="stylesheet" >
<link rel="stylesheet" >
<!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
.bs-docs-home
{ 
background-color: #1B31B1; 
background-image: url(line.png); 
} 
</style>
</head>
<body class="bs-docs-home">
<div class="container theme-showcase">
<h1 style=" line-height:2em;"> </h1><br />
<div class="row">
<div class="col-sm-3"></div>
<div class="col-sm-6">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><strong>職業(yè)技能考證分?jǐn)?shù)查詢</strong></h3>
</div>
<div class="panel-body">
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<strong>注意!</strong> 本站查詢的分?jǐn)?shù)來源于12333官網(wǎng),詳情請到官網(wǎng)咨詢</div>
<form role="form" name="form1">
<div class="form-group">
<label for="IDCard">請輸入您的身份證號碼</label>
<div class="input-group">
<input type="text" class="form-control" id="IDCard" name="IDCard" placeholder="身份證號碼" >
<span class="input-group-btn">
<button class="btn btn-default" type="button" onClick="form1.submit();" >查詢</button>
</span>
</div>
</div>
<div class="form-group">
<label for="Subject">請輸入您要查詢的科目</label>
<div class="input-group">
<input type="text" class="form-control" id="Subject" name="Subject" placeholder="科目,空白科目意味著查詢所有的科目" >
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">科目 <span class="caret"></span></button>
<ul class="dropdown-menu pull-right">
<li><a href="#" onClick="$('#Subject').val('計算機(jī)操作員');">計算機(jī)操作員</a></li>
<li><a href="#" onClick="$('#Subject').val('網(wǎng)頁設(shè)計');">網(wǎng)頁設(shè)計</a></li>
<li><a href="#" onClick="$('#Subject').val('多媒體');">多媒體</a></li>
</ul>
</div>
</div>
</div>
</form>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
<strong>注意!</strong> 沒有查到成績,請檢查身份證號碼和科目后,再次查詢 
</div> 
<div class="table-responsive">
<table border="0" cellspacing="0" cellpadding="0" class="table">
<tr class=" label-primary">
<th scope="col" width="50%" ><span style="color:white">科目</span></th>
<th scope="col"><span style="color:white">成績</span></th>
</tr>
<tr class="active">
<td width="50%">計算機(jī)操作員</td>
<td>沒有成績</td>
</tr>
<tr class="success">
<td>計算機(jī)操作員</td>
<td>優(yōu)秀</td>
</tr>
<tr class="active">
<td>多媒體操作員</td>
<td>良好</td>
</tr>
<tr class="success">
<td>網(wǎng)頁設(shè)計</td>
<td>不及格</td>
</tr> 
</table>
</div> 
</div>
</div>
</div>
<div class="col-sm-3"></div>
</div>
</div> 
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/js/bootstrap.min.js"></script>
</body>
</html>

以上所述是小編給大家介紹的使用Bootstrap框架制作查詢頁面的界面實例代碼的相關(guān)知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 利用JS實現(xiàn)簡單的瀑布流加載圖片效果

    利用JS實現(xiàn)簡單的瀑布流加載圖片效果

    今天學(xué)習(xí)了一個瀑布流加載效果,很多網(wǎng)站都有瀑布流效果,下面通過本文給大家分享利用JS實現(xiàn)簡單的瀑布流加載圖片效果,需要的朋友參考下吧
    2017-04-04
  • 原生JS實現(xiàn)京東查看商品點擊放大

    原生JS實現(xiàn)京東查看商品點擊放大

    這篇文章主要為大家詳細(xì)介紹了原生JS實現(xiàn)京東查看商品點擊放大,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 原生JS實現(xiàn)圖片網(wǎng)格式漸顯、漸隱效果

    原生JS實現(xiàn)圖片網(wǎng)格式漸顯、漸隱效果

    這篇文章主要介紹了原生JS實現(xiàn)圖片網(wǎng)格式漸顯、漸隱效果,需要的朋友可以參考下
    2017-06-06
  • JavaScript 錯誤捕獲與處理的完整指南

    JavaScript 錯誤捕獲與處理的完整指南

    在JavaScript中捕獲錯誤通常有四種方式,try-catch 語句塊,Promise 的 catch 方法,throw 語句以及window.onerror事件處理程序,并通過代碼示例給大家講解的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • JavaScript中Array.from()的用法總結(jié)

    JavaScript中Array.from()的用法總結(jié)

    本文主要介紹了JavaScript中Array.from()的用法總結(jié)
    2023-05-05
  • 淺談JavaScript異常處理語句

    淺談JavaScript異常處理語句

    考慮到 JS 中的錯誤可比服務(wù)器端的代碼產(chǎn)生的錯誤要多得多,并且還難以發(fā)現(xiàn)及修正,所以 JS 代碼必須有異常處理以及全局一場處理。
    2015-06-06
  • 解決JS請求路徑控制臺報錯?Failed?to?launch'xxx'?because?the?scheme?does?not?have?a?registered?handler的問題

    解決JS請求路徑控制臺報錯?Failed?to?launch'xxx'?because?t

    這篇文章主要介紹了JS請求路徑控制臺報錯?Failed?to?launch?‘xxx‘?because?the?scheme?does?not?have?a?registered?handler的問題,本文給大家分享最新完美解決方法,需要的朋友可以參考下
    2023-03-03
  • 詳解webpack自定義loader初探

    詳解webpack自定義loader初探

    這篇文章主要介紹了webpack自定義loader初探,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • js簡單實現(xiàn)標(biāo)簽云效果實例

    js簡單實現(xiàn)標(biāo)簽云效果實例

    這篇文章主要介紹了js簡單實現(xiàn)標(biāo)簽云效果,基于miaov.js文件實現(xiàn)標(biāo)簽云的3D滾動效果,非常簡單實用,需要的朋友可以參考下
    2015-08-08
  • Javascript處理DOM元素事件實現(xiàn)代碼

    Javascript處理DOM元素事件實現(xiàn)代碼

    DOM元素都有一些標(biāo)準(zhǔn)事件,一般使用時只要使用onclick=function的方式就可以了,但是當(dāng)需要為DOM元素添加多個事件,刪除事件,或在用Javascript封裝控件的時候,為封裝的控件添加自定義事件的時候
    2012-05-05

最新評論