jQuery實(shí)現(xiàn)帶水平滑桿的焦點(diǎn)圖動(dòng)畫(huà)插件
這是一款很實(shí)用的jQuery焦點(diǎn)圖動(dòng)畫(huà)插件,跟其他jQuery焦點(diǎn)圖插件不同的是,它帶有一個(gè)水平的滑桿,你可以通過(guò)滑動(dòng)滑桿實(shí)現(xiàn)圖片的切換,也可以通過(guò)點(diǎn)擊圖片來(lái)切換。這款焦點(diǎn)圖是純jQuery實(shí)現(xiàn)的,兼容性和實(shí)用性都還可以,而且也比較簡(jiǎn)單,很容易集成到需要的項(xiàng)目中去。
效果展示如下所示:
HTML代碼
<div id="wrapper"> <ul id="flip"> <li title="The first image" ><img src="1.png" /></li> <li title="A second image" ><img src="2.png" /></li> <li title="This is the description" ><img src="5.png" /></li> <li title="Another description" ><img src="4.png" /></li> <li title="A title for the image" ><img src="3.png" /></li> </ul> <div id="scrollbar"></div> </div>
CSS代碼
.ui-jcoverflip { position: relative; } .ui-jcoverflip--item { position: absolute; display: block; } /* Basic sample CSS */ #flip { height: 200px; width: 630px; margin-bottom: 50px; } #flip .ui-jcoverflip--title { position: absolute; bottom: -30px; width: 100%; text-align: center; color: #555; } #flip img { display: block; border: 0; outline: none; } #flip a { outline: none; } #wrapper { height: 300px; width: 630px; overflow: hidden; position: relative; } .ui-jcoverflip--item { cursor: pointer; } body { font-family: Arial, sans-serif; width: 630px; padding: 0; margin: 0; } ul, ul li { margin: 0; padding: 0; display: block; list-style-type: none; } #scrollbar { position: absolute; left: 20px; right: 20px; }
jQuery代碼
jQuery( document ).ready( function(){ jQuery( '#flip' ).jcoverflip({ current: 2, beforeCss: function( el, container, offset ){ return [ $.jcoverflip.animationElement( el, { left: ( container.width( )/2 - 210 - 110*offset + 20*offset )+'px', bottom: '20px' }, { } ), $.jcoverflip.animationElement( el.find( 'img' ), { width: Math.max(10,100-20*offset*offset) + 'px' }, {} ) ]; }, afterCss: function( el, container, offset ){ return [ $.jcoverflip.animationElement( el, { left: ( container.width( )/2 + 110 + 110*offset )+'px', bottom: '20px' }, { } ), $.jcoverflip.animationElement( el.find( 'img' ), { width: Math.max(10,100-20*offset*offset) + 'px' }, {} ) ]; }, currentCss: function( el, container ){ return [ $.jcoverflip.animationElement( el, { left: ( container.width( )/2 - 100 )+'px', bottom: 0 }, { } ), $.jcoverflip.animationElement( el.find( 'img' ), { width: '200px' }, { } ) ]; }, change: function(event, ui){ jQuery('#scrollbar').slider('value', ui.to*25); } }); jQuery('#scrollbar').slider({ value: 50, stop: function(event, ui) { if(event.originalEvent) { var newVal = Math.round(ui.value/25); jQuery( '#flip' ).jcoverflip( 'current', newVal ); jQuery('#scrollbar').slider('value', newVal*25); } } }); });
以上代碼是針對(duì)jQuery實(shí)現(xiàn)帶水平滑桿的焦點(diǎn)圖動(dòng)畫(huà)插件,希望對(duì)大家有所幫助!
相關(guān)文章
jQuery實(shí)現(xiàn)iframe父窗體和子窗體的相互調(diào)用
這篇文章主要介紹了jQuery實(shí)現(xiàn)iframe父窗體和子窗體的相互調(diào)用,涉及jQuery窗體調(diào)用的相關(guān)技巧,需要的朋友可以參考下2016-06-06基于jquery的一個(gè)OutlookBar類(lèi),動(dòng)態(tài)創(chuàng)建導(dǎo)航條
初學(xué)jquery,如有錯(cuò)誤,請(qǐng)高手們指出想看效果及完整代碼的可以下載rar包2010-11-11JQuery 引發(fā)兩次$(document.ready)事件
ASP.net MVC 做了個(gè)工程,不知道為什么Search按就總是執(zhí)行兩次。2010-01-01jquery 層次選擇器siblings與nextAll的區(qū)別介紹
jquery 層次選擇器包括siblings與nextAll,本文為大家介紹下具體的使用方法,想學(xué)習(xí)的朋也可以參考下,希望對(duì)大家有所幫助2013-08-08jQuery實(shí)現(xiàn)div跟隨鼠標(biāo)移動(dòng)
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)div跟隨鼠標(biāo)移動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05用Jquery實(shí)現(xiàn)滾動(dòng)新聞
此文主要用Jquery實(shí)現(xiàn)滾動(dòng)新聞,Jquery的強(qiáng)大功能,幾行代碼即可實(shí)現(xiàn),需要的朋友可以參考下2014-02-02jQuery采用連綴寫(xiě)法實(shí)現(xiàn)的折疊菜單效果
這篇文章主要介紹了jQuery采用連綴寫(xiě)法實(shí)現(xiàn)的折疊菜單效果,通過(guò)jQuery的連綴寫(xiě)法(又稱(chēng)鏈?zhǔn)讲僮?實(shí)現(xiàn)菜單折疊的顯示效果,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-09-09jQuery實(shí)現(xiàn)響應(yīng)瀏覽器縮放大小并改變背景顏色
這篇文章主要介紹了jQuery實(shí)現(xiàn)響應(yīng)瀏覽器縮放大小并改變背景顏色,比較實(shí)用,也很簡(jiǎn)單,使用到了一個(gè)resize事件需要的朋友可以參考下2014-10-10