国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于jquery實現放大鏡效果

2019-11-20 11:48:43
字體:
來源:轉載
供稿:網友

各大商城詳細頁面產品圖片特效展示,鼠標滑過小圖顯示中圖,鼠標滑過中圖顯示大圖展示,jquery放大鏡效果圖片類似圖片放大鏡展示,提高用戶體驗設計,jquery 圖片放大鏡效果是典型的一款圖片特效展示。

效果圖如下:

圖片大框初始樣式:

 <div class="goods-imginfo-bimg-box" style="background-image: url(http://www.od.my/images/201507/thumb_img/142_thumb_P_1435792664520.jpg); position: relative;"></div>

添加放大區域框和放大效果框

picBox=$('.goods-imginfo-bimg-box');picBox.css('position','relative');picBox.append('<div class="mag-sbox"></div>');picBox.append('<div class="mag-box"></div>');

添加樣式表

$("head").append('<link rel="stylesheet" type="text/css" href="themes/od/css/mag.css">');

樣式

@CHARSET "UTF-"; .mag-sbox{position: absolute;border: px solid #fff;background-color: rgba(,,,.);cursor: crosshair;z-index: ;display: none;} .mag-box{position: absolute;left: %;top:;margin-left: px;border:px solid #ccc;width: %;height:%; background-size: cover;background-color: #fff;z-index: ;display: none; }js /* * 放大鏡效果  * 不改變前面的代碼 * 添加放大鏡效果 * 給 goods-imginfo-bimg-box; * */ $("head").append('<link rel="stylesheet" type="text/css" href="themes/od/css/mag.css">'); picBox=$('.goods-imginfo-bimg-box'); picBox.css('position','relative'); picBox.append('<div class="mag-sbox"></div>'); picBox.append('<div class="mag-box"></div>'); msBox=$('.mag-sbox'); mBox=$('.mag-box'); bs=; //倍數 msBox.css({width:picBox.width()/+'px',height:picBox.height()/+'px'}); mBox.css({'backgroundSize':bs*+'%'}); picBox.mousemove(function(e){  mBox.css('backgroundImage',$(this).css('backgroundImage')); //給大圖背景  if(msBox.css('display')!='block'){ //鼠標放上去,出現范圍框和效果框  msBox.show();  }  if(mBox.css('display')!='block'){  mBox.show();  }  /* 鼠標移動 */  xleft=e.pageX-picBox.offset().left-msBox.width()/;  if(xleft<){  xleft=;  }else if(xleft>picBox.width()-msBox.width()){  xleft=picBox.width()-msBox.width();  }  xtop=e.pageY-picBox.offset().top-msBox.height()/;  if(xtop<){  xtop=;  }else if(xtop>picBox.height()-msBox.height()){  xtop=picBox.height()-msBox.height();  }  msBox.css({'left': xleft+'px','top': xtop+'px'});  mBox.css({'backgroundPosition':-bs*xleft+'px '+-bs*xtop+'px'}); }); picBox.mouseout(function(){  msBox.hide();  mBox.hide(); });

以上代碼就是基于jquery實現放大鏡效果,希望大家喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石狮市| 西乌| 苗栗市| 突泉县| 丁青县| 宜良县| 柏乡县| 河津市| 集贤县| 汕尾市| 杨浦区| 论坛| 洛阳市| 长子县| 石阡县| 阿尔山市| 桐梓县| 化德县| 五大连池市| 吴堡县| 肃南| 三明市| 炎陵县| 合川市| 资源县| 平武县| 泽库县| 子长县| 金阳县| 巴中市| 塔河县| 辽阳市| 荃湾区| 高密市| 高碑店市| 华容县| 中方县| 鹿邑县| 宁远县| 肥东县| 桦南县|