91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Bootstrap滾動監聽插件怎么使用

發布時間:2022-10-23 15:39:38 來源:億速云 閱讀:242 作者:iii 欄目:編程語言

這篇文章主要介紹了Bootstrap滾動監聽插件怎么使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Bootstrap滾動監聽插件怎么使用文章都會有所收獲,下面我們一起來看看吧。

一、用法
您可以向頂部導航添加滾動監聽行為:

1、通過 data 屬性:向您想要監聽的元素(通常是 body)添加 data-spy="scroll"。然后添加帶有 Bootstrap .nav 組件的父元素的 ID 或 class 的屬性 data-target。為了它能正常工作,您必須確保頁面主體中有匹配您所要監聽鏈接的 ID 的元素存在。

<body data-spy="scroll" data-target=".navbar-example">
 ...
 <div class="navbar-example">
  <ul class="nav nav-tabs">
   ...
  </ul>
 </div>
 ...
</body>

2、通過 JavaScript:您可以通過 JavaScript 調用滾動監聽,選取要監聽的元素,然后調用 .scrollspy() 函數:
$('body').scrollspy({ target: '.navbar-example' })
二、滾動監聽
滾動監聽插件是用來根據滾動條所處在的位置自動更新導航項目, 顯示導航項目高亮顯示。

//基本實例
<nav id="nav" class="navbar navbar-default">
  <a href="#" class="navbar-brand">Web 開發</a>
  <ul class="nav navbar-nav">
    <li>
      <a href="#html5">HTML5</a>
    </li>
    <li>
      <a href="#bootstrap">Bootstrap</a>
    </li>
    <li class="dropdown">
      <a href="#" data-toggle="dropdown">JavaScript <span class="caret"></span></a>
      <ul class="dropdown-menu">
        <li>
          <a href="#jquery">jQuery</a>
        </li>
        <li>
          <a href="#yui">Yui</a>
        </li>
        <li>
          <a href="#extjs">Extjs</a>
        </li>
      </ul>
    </li>
  </ul>
</nav>

<div data-offset="0" data-target="#nav" data-spy="scroll" >
  <h5 id="html5">HTML5</h5>
  <p>
    標準通用標記語言下的一個應用 HTML 標準自 1999 年 12 月發布的 HTML4.01后,后繼的 HTML5 和其它標準被束之高閣,為了推動 Web 標準化運動的發展,一些公司聯合起來,成立了一個叫做 Web Hypertext Application Technology Working Group(Web 超文本應用技術工作組 -WHATWG) 的組織。WHATWG 致力于 Web 表單和應用程序,而 W3C(World Wide Web Consortium,萬維網聯盟) 專注于 XHTML2.0。在 2006 年,

    雙方決定進行合作,來創建一個新版本的 HTML。
  </p>
  <h5 id="bootstrap">Bootstrap</h5>
  <p>
    Bootstrap,來自 Twitter,是目前很受歡迎的前端框架。Bootstrap 是基于 HTML、 CSS、 JAVASCRIPT 的, 它簡潔靈活, 使得 Web 開發更加快捷。 [1]它由 Twitter的設計師 Mark Otto 和 Jacob Thornton 合作開發,是一個 CSS/HTML 框架。Bootstrap提供了優雅的 HTML 和 CSS 規范,它即是由動態 CSS 語言 Less 寫成。Bootstrap 一經推出后頗受歡迎,一直是 GitHub 上的熱門開源項目,包括 NASA 的 MSNBC(微軟全國廣播公司)的 Breaking News 都使用了該項目。[2]國內一些移動開發者較為熟悉的框架,如 WeX5前端開源框架等,也是基于 Bootstrap 源碼進行性能優化而來。[3]
  </p>
  <h5 id="jquery">jQuery</h5>
  <p>
    JQuery 是繼 prototype 之后又一個優秀的 Javascript 庫。 它是輕量級的 js庫 ,它兼容 CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+) ,jQuery2.0 及后續版本將不再支持 IE6/7/8 瀏覽器。jQuery 使用戶能更方便地處理 HTML(標準通用標記語言下的一個應用) 、 events、 實現動畫效果, 并且方便地為網站提供 AJAX交互。jQuery 還有一個比較大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。 jQuery 能夠使用戶的 html 頁面保持代碼和 html 內容分離, 也就是說, 不用再在 html 里面插入一堆 js 來調用命令了, 只需要定義 id 即可。
  </p>
  <h5 id="yui">Yui</h5>
  <p>
    近幾年隨著 jQuery、Ext 以及 CSS3 的發展,以 Bootstrap 為代表的前端開發框架如雨后春筍般擠入視野, 可謂應接不暇。 不論是桌面瀏覽器端還是移動端都涌現出很多優秀的框架,極大豐富了開發素材,也方便了大家的開發。這些框架各有特點,本文對這些框架進行初步的介紹與比較, 希望能夠為大家選擇框架提供一點幫助, 也為后續詳細研究這些框架的拋磚引玉。
  </p>
  <h5 id="extjs">Extjs</h5>
  <p>
    ExtJS 可以用來開發 RIA 也即富客戶端的 AJAX 應用,是一個用 javascript寫的,主要用于創建前端用戶界面,是一個與后臺技術無關的前端 ajax 框架。因此,可以把 ExtJS 用在.Net、Java、Php 等各種開發語言開發的應用中。ExtJs 最開始基于 YUI 技術,由開發人員 JackSlocum 開發,通過參考 JavaSwing 等機制來組織可視化組件,無論從 UI 界面上 CSS 樣式的應用,到數據解析上的異常處理,都可算是一款不可多得的JavaScript 客戶端技術的精品。
  </p>
</div>

這里有兩個重要的屬性,如下圖:

Bootstrap滾動監聽插件怎么使用

PS:在一個菜單和一個容易的時候,data-target 不設置也可以穩定實現滾動監聽高亮。但多個導航時,你不關聯其中一個,會導致錯誤,所以,一般要加上。

如果使用 JavaScript 腳本方式, 可以去掉 data-*, 使用腳本屬性定義: offset、 spy和 target。具體方法如下:

//使用腳本方式定義屬性

$('#content').scrollspy({
  offset : 0,
  target : '#nav',
});

滾動監聽還有一個切換到新條目的事件。

Bootstrap滾動監聽插件怎么使用

//事件綁定在導航上

$('#nav').on('activate.bs.scrollspy', function() {
    alert('新條目被激活后觸發此事件!');
});
滾動監聽還有一個更新容器 DOM 的方法。

Bootstrap滾動監聽插件怎么使用

//HTML 部分

<section class="sec">
  <h5 id="html5">HTML5 <a href="#" onclick="removeSec(this)">刪除此項</a></h5>
  <p>
    ...
  </p>
</section>

//刪除內容時,刷新一下 DOM,避免導航監聽錯位

function removeSec(e) {
  $(e).parents('.sec').remove();
  $('#content').scrollspy('refresh');
}

注意:這個方法必須使用 data-*聲明式。

關于“Bootstrap滾動監聽插件怎么使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Bootstrap滾動監聽插件怎么使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

道真| 抚松县| 萨嘎县| 津南区| 边坝县| 汕头市| 潜山县| 历史| 荥经县| 天气| 小金县| 高邑县| 蕲春县| 越西县| 河曲县| 龙海市| 石首市| 宣汉县| 大足县| 阳山县| 驻马店市| 桑植县| 江门市| 卢氏县| 苍溪县| 泰宁县| 青岛市| 福安市| 铁岭县| 山阳县| 万宁市| 宁陵县| 旬阳县| 丰县| 渭源县| 济源市| 苗栗市| 临澧县| 屯门区| 克什克腾旗| 隆安县|