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

Bootstrap輪播插件中圖片變形的終極解決方案 使用jqthumb.js

 更新時間:2016年07月10日 08:41:07   投稿:lijiao  
這篇文章主要介紹了Bootstrap輪播插件中圖片變形的終極解決方案,使用jqthumb.js,感興趣的小伙伴們可以參考一下

在頂求網(wǎng)的首頁中我使用了BootStrap的輪播(carousel)插件來展示文章中的圖片。我在程序中自動抓取文章的第一張圖片作為該輪播控件中要顯示的圖片,由于文章的圖片大小不一,而輪播插件的大小基本是固定的,所以展示的時候圖片出現(xiàn)了變形。在網(wǎng)上找了很多中方式也沒有解決(過程曲折,不再贅述),直到找到了這款Jquery的縮放插件——jqthumb.js.下面來看看如何使用它以及如何利用它來控制輪播控件中圖片的大小,而且能夠做到不變形,可以顯示圖片的主要部分(類似于微信朋友圈的圖片混排效果——不知道大家有沒有注意,在微信朋友圈中無論你發(fā)的圖片的比率是什么,總能夠被完美的排列,而不會發(fā)生變形)。首先我們看看Bootstrap的Carousel的html代碼: 

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
 <div class="carousel-inner" role="listbox">
  <div class="item active">
  <a href="包含圖片一文章路徑">
   <img src="圖片一路徑" alt="圖片一" onload="DrawImage(this)"/></a>
   <div class="carousel-caption">
    <h4 class="alpha">
     <a style="color:white;" href="包含圖片一文章路徑">圖片一標題</a>
    </h4>
    </div>
  
  </div>
  <div class="item">
  <a href="包含圖片二文章路徑">
   <img src="圖片二路徑" alt="圖片二" onload="DrawImage(this)"/>
  </a>
  <div class="carousel-caption">
    <h4 class="alpha">
     <a style="color:white;" href="包含圖片二文章路徑">圖片二標題</a>
    </h4>
    </div>
  </div>
  <div class="item">
   <a href="包含圖片三文章路徑">
    <img src="圖片三路徑" alt="圖片三" onload="DrawImage(this)"/>
   </a>
   <div class="carousel-caption">
    <h4 class="alpha">
     <a style="color:white;" href="包含圖片三文章路徑">圖片三標題</a>
    </h4>
    </div>
  </div>
 </div>
 

由上述代碼可以看到,每個圖片(img)在加載(onload)的時候都調(diào)用了一個函數(shù)DrawImage,在這個函數(shù)中我們就可以調(diào)用jqthumb.js的方法來控制圖片的大小了,注意該函數(shù)一定要加在上述HTML代碼前,否則第一次加載的時候控制圖片大小會失敗(因為頁面加載時序的原因),函數(shù)代碼如下: 

<!--導(dǎo)入插件-->
<script type="text/javascript" src="/static/plugins/thumb/js/jqthumb.js"></script>
<script>
function DrawImage(hotimg)
{
 $(hotimg).jqthumb({
 classname  : 'jqthumb',
   width   : '100%',
   height   : '300px',
   position  : { y: '50%', x: '50%'},
   zoom   : '1',
   method   : 'auto',
 });
}
</script>

在該函數(shù)中我們調(diào)用了jqthumb方法來定義一個寬度和輪播插件相同高度為300px的原圖片的縮略圖,該縮略圖是由圖片的中心開始生成的(注意其position屬性的設(shè)置),這樣即使圖片的大小變化了,也可以顯示圖片的主要內(nèi)容,而且圖片比率可以保持不變。 

來源:頂求網(wǎng)

如果大家還想深入學(xué)習(xí),可以點擊這里進行學(xué)習(xí),再為大家附3個精彩的專題:

Bootstrap學(xué)習(xí)教程

Bootstrap實戰(zhàn)教程

Bootstrap插件使用教程

以上就是所有內(nèi)容,希望能對大家有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript使用簡單正則表達式的數(shù)據(jù)驗證功能示例

    JavaScript使用簡單正則表達式的數(shù)據(jù)驗證功能示例

    這篇文章主要介紹了JavaScript使用簡單正則表達式的數(shù)據(jù)驗證功能,結(jié)合實例形式分析了JS針對表單輸入內(nèi)容的簡單正則驗證操作技巧,需要的朋友可以參考下
    2017-01-01
  • 原生JavaScript實現(xiàn)進度條

    原生JavaScript實現(xiàn)進度條

    這篇文章主要為大家詳細介紹了原生JavaScript實現(xiàn)進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • js模擬實現(xiàn)Array的sort方法

    js模擬實現(xiàn)Array的sort方法

    JavaScript的Array對象有一個sort方法,用于實現(xiàn)對數(shù)組元素的排序,該方法默認按照數(shù)組項ASCII 字符順序升序排列。這篇文章重點給大家介紹js模擬實現(xiàn)Array的sort方法,一起看看吧
    2007-12-12
  • layui富文本編輯器前端無法取值的解決方法

    layui富文本編輯器前端無法取值的解決方法

    今天小編就為大家分享一篇layui富文本編輯器前端無法取值的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 微信小程序全局數(shù)據(jù)共享和分包圖文詳解

    微信小程序全局數(shù)據(jù)共享和分包圖文詳解

    全局數(shù)據(jù)共享是為了解決組件之間數(shù)據(jù)共享的問題,下面這篇文章主要給大家介紹了關(guān)于微信小程序全局數(shù)據(jù)共享和分包的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • 在JavaScript 中按字母排序之如何在 JS 中按名稱排序

    在JavaScript 中按字母排序之如何在 JS 中按名稱排序

    有時你可能有一個單詞數(shù)組,你想按字母順序(從 a-z)對每個單詞進行排序,或者你可能有一個包含用戶信息(包括名字)的對象數(shù)組,例如,你想按照用戶的名字來排序,接下來通過本文給大家介紹在JavaScript 中按字母排序之如何在 JS 中按名稱排序,需要的朋友可以參考下
    2023-09-09
  • JavaScript 對象模型 執(zhí)行模型

    JavaScript 對象模型 執(zhí)行模型

    簡單數(shù)值類型: 有Undefined, Null, Boolean, Number和String。注意,描述中的英文單詞在這里僅指數(shù)據(jù)類型的名稱,并不特指JS的全局對象N an, Boolean, Number, String等,它們在概念上的區(qū)別是比較大的。
    2010-10-10
  • ???????分享7?個實用?TypeScript?單行代碼

    ???????分享7?個實用?TypeScript?單行代碼

    這篇文章主要介紹了???????分享7?個實用?TypeScript?單行代碼,其中包括泛型、斷言等高級用法,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-05-05
  • 類似框架的js代碼

    類似框架的js代碼

    類似框架的js代碼...
    2006-11-11
  • javascript實現(xiàn)點擊后變換按鈕顯示文字的方法

    javascript實現(xiàn)點擊后變換按鈕顯示文字的方法

    這篇文章主要介紹了javascript實現(xiàn)點擊后變換按鈕顯示文字的方法,可實現(xiàn)顯示一些按鈕如果點擊了,按鈕文本變?yōu)椤包c了”,其他按鈕文本變?yōu)椤皼]點”的效果,非常具有實用價值,需要的朋友可以參考下
    2015-05-05

最新評論