基于jquery編寫的放大鏡插件
本文實(shí)例為大家分享了自己動(dòng)手實(shí)現(xiàn)的jquery放大鏡插件,供大家參考,具體內(nèi)容如下
/** *********************************************** **此插件使用須知--------------- ** **濾鏡(inner)與其活動(dòng)區(qū)(active)之比要等于 ** **放大區(qū)(movequ)與其內(nèi)部圖片之比。如比值不相 ** **等,請(qǐng)改變圖片大小.------------------------** **參數(shù)介紹 ** **active:濾鏡活動(dòng)區(qū) ** **inner:濾鏡 ** **movequ:放大區(qū)域 ** **需在Html頭部引入本js腳本及jquery-1.8.3腳本 ** **如有疑問(wèn),請(qǐng)聯(lián)系QQ:64047399,為你解答 ** *********************************************** **/ $.fn.extend({ yangbo:function(active,inner,movequ){ $(active).hover(function(){ $(inner).show(); $(movequ).show(); var proportionOne=$(active).width()/$(inner).width(); var proportionTwo=$(movequ).find('img').width()/$(movequ).width(); // console.log($(movequ).find('img').width()); if(proportionOne==proportionTwo){ $(this).mousemove(function(event){ //以下為右側(cè)放大 var proportionLeft=$(active).width()/$(inner).width(); var proportionTop=$(active).height()/$(inner).height(); $(movequ).scrollLeft($(inner).position().left*proportionLeft).scrollTop($(inner).position() .top*proportionTop); //以下為小濾鏡拖拽 $(inner).offset({ left:event.pageX-40, top:event.pageY-40 }); //以下為判斷臨界值 if($(inner).position().left<=0){ $(inner).css({ left:0 }) } if($(inner).position().top<=0){ $(inner).css({ top:0 }) } if($(inner).position().left>=$(this).width()-$(inner).width()){ $(inner).css({ left:$(this).width()-$(inner).width() }) } if($(inner).position().top>=$(this).height()-$(inner).height()){ $(inner).css({ top:$(this).height()-$(inner).height() }) } }) }else{ $(active).text('圖片寬高不正確:請(qǐng)調(diào)整圖片寬高-->濾鏡與其父親之比應(yīng)該等于右側(cè)盒子與右側(cè)圖片之比') .css({ background:'yellow', color:'red', }); } },function(){ $(inner).hide(); $(movequ).hide(); }) } })
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
- jquery圖片放大鏡效果
- jquery實(shí)現(xiàn)放大鏡簡(jiǎn)潔代碼(推薦)
- jQuery實(shí)現(xiàn)的放大鏡效果示例
- jQuery實(shí)現(xiàn)圖片局部放大鏡效果
- jQuery實(shí)現(xiàn)放大鏡效果實(shí)例代碼
- 基于jQuery仿淘寶產(chǎn)品圖片放大鏡特效
- 基于jQuery實(shí)現(xiàn)放大鏡特效
- jquery實(shí)現(xiàn)圖片放大鏡功能
- 基于jQuery仿淘寶產(chǎn)品圖片放大鏡代碼分享
- 基于jquery實(shí)現(xiàn)放大鏡效果
- 使用jquery實(shí)現(xiàn)放大鏡效果
- jquery放大鏡效果超漂亮噢
- jquery圖片放大鏡功能的實(shí)例代碼
- 基于jquery的放大鏡效果
- 實(shí)現(xiàn)jquery放大鏡的兩種方法
相關(guān)文章
JS秒殺倒計(jì)時(shí)功能完整實(shí)例【使用jQuery3.1.1】
這篇文章主要介紹了JS秒殺倒計(jì)時(shí)功能,結(jié)合完整實(shí)例形式分析了基于jQuery3.1.1基于時(shí)間函數(shù)的頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-09-09jQuery Validate設(shè)置onkeyup驗(yàn)證的實(shí)例代碼
jQuery Validate 插件為表單提供了強(qiáng)大的驗(yàn)證功能,讓客戶端表單驗(yàn)證變得更簡(jiǎn)單,同時(shí)提供了大量的定制選項(xiàng),滿足應(yīng)用程序各種需求。這篇文章主要介紹了jQuery Validate設(shè)置onkeyup驗(yàn)證的相關(guān)資料,需要的朋友可以參考下2016-12-12jQuery實(shí)現(xiàn)偽分頁(yè)的方法分享
這篇文章主要介紹了jQuery實(shí)現(xiàn)偽分頁(yè)的方法,結(jié)合實(shí)例形式分析了jQuery實(shí)現(xiàn)偽分頁(yè)的具體步驟與相關(guān)實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-02-02jQuery 調(diào)用WebService 實(shí)例講解
以前都是Web程序調(diào)用WebService,.net把WebService封裝的太簡(jiǎn)單了,所以之前都是很膚淺的用,都沒(méi)有想過(guò)更深層的東西,并且只是停留在表面的添加引用和調(diào)用。2016-06-06用jquery和json從后臺(tái)獲得數(shù)據(jù)集的代碼
最近正在用ajax無(wú)刷新做網(wǎng)站,發(fā)現(xiàn)數(shù)據(jù)很好傳輸,但是數(shù)據(jù)集不知道怎么獲得,于是,上網(wǎng)查了一些資料來(lái)傳輸數(shù)據(jù),現(xiàn)在和大家分享一下,不知道的童鞋可以和我一起學(xué)習(xí),知道的請(qǐng)指點(diǎn)一二。我選擇的方法是用json 來(lái)獲取數(shù)據(jù)集2011-11-11Bootstrap3.3.7導(dǎo)航欄下拉菜單鼠標(biāo)滑過(guò)展開(kāi)效果
這篇文章主要介紹了Bootstrap3.3.7導(dǎo)航欄下拉菜單鼠標(biāo)滑過(guò)展開(kāi)效果,需要的朋友可以參考下2017-10-10webpack中引用jquery的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇webpack中引用jquery的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06jQuery實(shí)現(xiàn)自動(dòng)調(diào)整字體大小的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)自動(dòng)調(diào)整字體大小的方法,涉及jQuery針對(duì)頁(yè)面屬性與樣式動(dòng)態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2015-06-06