麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 09:31:24
字體:
供稿:網(wǎng)友

在頂求網(wǎng)的首頁中我使用了BootStrap的輪播(carousel)插件來展示文章中的圖片。我在程序中自動(dòng)抓取文章的第一張圖片作為該輪播控件中要顯示的圖片,由于文章的圖片大小不一,而輪播插件的大小基本是固定的,所以展示的時(shí)候圖片出現(xiàn)了變形。在網(wǎng)上找了很多中方式也沒有解決(過程曲折,不再贅述),直到找到了這款Jquery的縮放插件――jqthumb.js.下面來看看如何使用它以及如何利用它來控制輪播控件中圖片的大小,而且能夠做到不變形,可以顯示圖片的主要部分(類似于微信朋友圈的圖片混排效果――不知道大家有沒有注意,在微信朋友圈中無論你發(fā)的圖片的比率是什么,總能夠被完美的排列,而不會(huì)發(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="包含圖片一文章路徑">圖片一標(biāo)題</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="包含圖片二文章路徑">圖片二標(biāo)題</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="包含圖片三文章路徑">圖片三標(biāo)題</a>    </h4>    </div>  </div> </div>
 

由上述代碼可以看到,每個(gè)圖片(img)在加載(onload)的時(shí)候都調(diào)用了一個(gè)函數(shù)DrawImage,在這個(gè)函數(shù)中我們就可以調(diào)用jqthumb.js的方法來控制圖片的大小了,注意該函數(shù)一定要加在上述HTML代碼前,否則第一次加載的時(shí)候控制圖片大小會(huì)失敗(因?yàn)轫撁婕虞d時(shí)序的原因),函數(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方法來定義一個(gè)寬度和輪播插件相同高度為300px的原圖片的縮略圖,該縮略圖是由圖片的中心開始生成的(注意其position屬性的設(shè)置),這樣即使圖片的大小變化了,也可以顯示圖片的主要內(nèi)容,而且圖片比率可以保持不變。 

來源:頂求網(wǎng)

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

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

Bootstrap實(shí)戰(zhàn)教程

Bootstrap插件使用教程

以上就是所有內(nèi)容,希望能對大家有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产成人精品午夜 | 中文字幕精品亚洲 | 午夜精品福利在线观看 | 成人一级毛片 | 精品视频 久久久 | 久久sp | 99sesese| 97色在线观看免费视频 | 成人国产精品久久 | 91av久久 | 91av大片 | 99最新网址 | 欧美aⅴ在线观看 | 黄色免费在线视频网站 | 欧美三区在线 | 成人不卡一区二区 | 最近国产中文字幕 | 激情网站免费观看 | 黄色网址入口 | 中文字幕在线播放不卡 | 亚洲欧美国产高清va在线播放 | 日韩视频一区二区 | 欧美一级在线免费 | 久久精品欧美视频 | 欧美激情精品久久久久久黑人 | 羞羞羞网站 | 日韩美女电影 | 一级看片免费视频 | 99最新网址 | 久久精品一二三区白丝高潮 | 免费观看一区二区三区 | 久草在线视频首页 | 国产伦久视频免费观看视频 | 成人国产精品色哟哟 | 在线观看va| 蜜桃传媒视频麻豆第一区免费观看 | 国产精品视频 | 欧美大穴| 91精品国产乱码久久久久久久久 | 一区国产在线 | 污黄视频在线播放 |