亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Bootstrap自定義文件上傳下載樣式

 更新時間:2016年05月26日 14:46:04   作者:ThomasCui  
這篇文章主要教大家如何使用Bootstrap自定義文件上傳下載樣式,感興趣的小伙伴們可以參考一下

在平時工作中,文件上傳下載功能屬于不可或缺的一部分。bootstrap前端樣式框架也使用的比較多,現(xiàn)在根據(jù)bootstrap強大的樣式模板,自定義一種文件下載的樣式。

后續(xù)會使用spring MVC框架實現(xiàn)文件上傳的全部代碼,敬請期待。

先看圖片示例: 本示例包括下載樣本文件樣式和上傳文件樣式。

直接先上代碼,最后講解:

<div class="form-group col-md-12 has-feedback" id="file">
    <label for="" class="control-label col-md-4">選擇文件:</label>
    <div class="col-md-4 input-group">
    <input id="lefile" type="file" style="display:none">
    <span class="input-group-addon" onclick="$('input[id=lefile]').click();" style="cursor: pointer; background-color: #e7e7e7"><i class="fa fa-folder-open"></i>Browse</span>
    <input id="photoCover" class="form-control" type="text">
    <span class="fa fa-download form-control-feedback" style="cursor: pointer;pointer-events: auto;"></span>
    </div>
   </div> 

主要涉及到的技術有:bootstrap;css3的pointer-events;html5

1. html5的基本文件上傳樣式

<input type="file" name="file">
樣式會根據(jù)不同的瀏覽器顯示不同的效果。

2. 字體圖標

可以使用bootstrap內置的glyphicons字體圖標,也可以使用Font Awesome的字體圖標。具體使用教程參考官網(wǎng):

glyphicons: http://v3.bootcss.com/components/#glyphicons

Font Awesome: http://fontawesome.io/

本例中使用到兩個圖標, <i class="fa fa-folder-open"><i class="fa fa-download">

或者<i class="glyphicons glyphicons-folder-open"><i class="glyphicons glyphicons-download-alt">

3. css3 :pointer-events

 在bootstrap中, .form-control-feedback 的pointer-events設置為none, 導致在點擊下載樣本按鈕時無法選取元素,現(xiàn)在設置為auto。

語法:

pointer-events:auto | none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all

默認值:auto

適用于:所有元素

繼承性:

動畫性:

計算值:指定值

取值:

auto:與pointer-events屬性未指定時的表現(xiàn)效果相同。在svg內容上與visiblepainted值相同
none:元素永遠不會成為鼠標事件的target。但是,當其后代元素的pointer-events屬性指定其他值時,鼠標事件可以指向后代元素,在這種情況下,鼠標事件將在捕獲或冒泡階觸發(fā)父元素的事件偵聽器。
其他值只能應用在SVG上。

4. 上傳文件的按鈕實現(xiàn) ----- bootstrap組合框的使用

 .input-group 和 .input-group-addon的使用。

 具體的css渲染自行查看bootstrap源代碼。

5. 下載樣本按鈕的實現(xiàn) --- 參考bootstrap的表單錯誤提示樣式

 .has-feedback和.form-control-feedback的使用

如果還沒有學習夠的話大家可以點擊這里進行學習,再為大家附一個精彩的專題:Bootstrap學習教程

以上就是本文的全部內容,希望對大家學習Bootstrap程序設計有所幫助。

相關文章

  • webpack?5.68.0版本教程示例詳解

    webpack?5.68.0版本教程示例詳解

    這篇文章主要為大家介紹了webpack?5.68.0版本教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 詳解javascript常用工具類的封裝

    詳解javascript常用工具類的封裝

    本篇文章主要給大家詳細分析了javascript常用工具類的封裝相關知識點,有興趣的朋友參考下吧。
    2018-01-01
  • JavaScript從0開始構思表情插件

    JavaScript從0開始構思表情插件

    在項目開發(fā)階段很多項目都會用到表情插件,接下來通過本文給大家介紹了JavaScript從0開始構思表情插件 的相關資料,需要的朋友可以參考下
    2016-07-07
  • 詳解JavaScript數(shù)組的操作大全

    詳解JavaScript數(shù)組的操作大全

    這篇文章主要給大家介紹js數(shù)組的操作,數(shù)組的創(chuàng)建,數(shù)組元素的發(fā)那個吻,數(shù)組元素的添加,數(shù)組元素的刪除,數(shù)組的截取和合并,數(shù)組的拷貝,數(shù)組元素的排序,數(shù)組元素的字符串化等知識,對js數(shù)組的操作感興趣的朋友可以參考下本篇文章
    2015-10-10
  • 淺談javascript的原型繼承

    淺談javascript的原型繼承

    javascript的繼承在很多框架中都有運用,尤其是原型式繼承。首先要理解一個概念,什么是原型式繼承?所謂的原型式繼承,就是在函數(shù)內部先創(chuàng)建一個臨時性的構造函數(shù),然后將傳入的對象做這個構造函數(shù)的原型,最后返回這個臨時類型的新實例
    2012-07-07
  • javascript實現(xiàn)行拖動的方法

    javascript實現(xiàn)行拖動的方法

    這篇文章主要介紹了javascript實現(xiàn)行拖動的方法,涉及javascript鼠標事件及頁面元素的相關操作技巧,需要的朋友可以參考下
    2015-05-05
  • js防止表單重復提交的兩種方法

    js防止表單重復提交的兩種方法

    第一種:用flag標識,下面的代碼設置checkSubmitFlg標志;第二種:在onsubmit事件中設置,在第一次提交后使提交按鈕失效,感興趣的朋友可以了解下
    2013-09-09
  • JSON無限折疊菜單編寫實例

    JSON無限折疊菜單編寫實例

    這篇文章主要介紹了JSON無限折疊菜單編寫實例,有需要的朋友可以參考一下
    2013-12-12
  • 微信小程序 獲取手機號 JavaScript解密示例代碼詳解

    微信小程序 獲取手機號 JavaScript解密示例代碼詳解

    這篇文章主要介紹了微信小程序 獲取手機號 JavaScript解密的示例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 多附件上傳組件演示

    多附件上傳組件演示

    多附件上傳組件演示...
    2006-09-09

最新評論