基于jquery編寫的放大鏡插件
更新時間:2016年03月23日 15:04:05 作者:前端小家鳥
這篇文章主要為大家詳細(xì)介紹了基于jquery編寫的放大鏡插件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了自己動手實現(xiàn)的jquery放大鏡插件,供大家參考,具體內(nèi)容如下
/**
***********************************************
**此插件使用須知--------------- **
**濾鏡(inner)與其活動區(qū)(active)之比要等于 **
**放大區(qū)(movequ)與其內(nèi)部圖片之比。如比值不相 **
**等,請改變圖片大小.------------------------**
**參數(shù)介紹 **
**active:濾鏡活動區(qū) **
**inner:濾鏡 **
**movequ:放大區(qū)域 **
**需在Html頭部引入本js腳本及jquery-1.8.3腳本 **
**如有疑問,請聯(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('圖片寬高不正確:請調(diào)整圖片寬高-->濾鏡與其父親之比應(yīng)該等于右側(cè)盒子與右側(cè)圖片之比')
.css({
background:'yellow',
color:'red',
});
}
},function(){
$(inner).hide();
$(movequ).hide();
})
}
})
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。
您可能感興趣的文章:
- jquery圖片放大鏡效果
- jquery實現(xiàn)放大鏡簡潔代碼(推薦)
- jQuery實現(xiàn)的放大鏡效果示例
- jQuery實現(xiàn)圖片局部放大鏡效果
- jQuery實現(xiàn)放大鏡效果實例代碼
- 基于jQuery仿淘寶產(chǎn)品圖片放大鏡特效
- 基于jQuery實現(xiàn)放大鏡特效
- jquery實現(xiàn)圖片放大鏡功能
- 基于jQuery仿淘寶產(chǎn)品圖片放大鏡代碼分享
- 基于jquery實現(xiàn)放大鏡效果
- 使用jquery實現(xiàn)放大鏡效果
- jquery放大鏡效果超漂亮噢
- jquery圖片放大鏡功能的實例代碼
- 基于jquery的放大鏡效果
- 實現(xiàn)jquery放大鏡的兩種方法
相關(guān)文章
jQuery EasyUI API 中文文檔 - Pagination分頁
jQuery EasyUI API 中文文檔 - Pagination分頁,使用jQuery EasyUI的朋友可以參考下。2011-09-09
Jquery中children與find之間的區(qū)別詳細(xì)解析
這篇文章主要是對Jquery中children與find之間的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11
XMLHttpRequest處理xml格式的返回數(shù)據(jù)(示例代碼)
在發(fā)送請求時,返回類型為text和xml的XHR沒什么區(qū)別,區(qū)別在于回調(diào)函數(shù)處理返回數(shù)據(jù)的方式2013-11-11

