成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

插件:商品放大鏡

Bamboy / 2576人閱讀

摘要:看之后搜有助于理解前言這段代碼我哩哩啦啦寫了三天多,平時(shí)都有活今天忙里偷閑想起之前放大鏡這個(gè)功能寫了一半我是分兩塊寫的,先是讓就是那個(gè)遮罩層能自由的在圖片上跟隨鼠標(biāo)走,剩下的就簡(jiǎn)單了遮罩層的乘以一個(gè)固定系數(shù)就是放大圖片的。

看之后搜:http://www.cnblogs.com/yzb23/... 有助于理解 - -

前言

這段代碼我哩哩啦啦寫了三天多,平時(shí)都有活今天忙里偷閑想起之前放大鏡這個(gè)功能寫了一半(我是分兩塊寫的,
先是讓module就是那個(gè)遮罩層能自由的在圖片上跟隨鼠標(biāo)走,剩下的就簡(jiǎn)單了,遮罩層的left、top乘以一個(gè)固定系數(shù)就是‘放大圖片’的left、top)。好了我的思路就是:只需要一張圖片,這張圖片像素要大一點(diǎn),先以縮小的方式展示,然后鼠標(biāo)移上去之后,在右側(cè)有一個(gè)div,里面也放著一個(gè)src相同的img,只不過這個(gè)img不再是縮小的了。ok 這樣就夠了!

 寫之前先復(fù)習(xí)一下:(如圖)

記住上面的圖
上碼

HTML

css

div.content{
    overflow: hidden;
    position: relative;
}
img.small{
    float: left;
    border:1px solid blue;
}
div.large{
    float: left;
    width:300px;
    height:300px;
    overflow: hidden;
    position: relative;/**/
}
div.large>img{
    width:600px;
    display: none;
    position:absolute;/**/
}
div.module{
    width:150px;
    height:150px;
    background-color: rgba(255,255,255,.3);
    border:1px solid #666666;
    position:absolute ;
    top:0;
    left:0;
    display: none;
}
div.module:hover{
    cursor: move;
}

js

是不是很簡(jiǎn)單,我當(dāng)時(shí)在避免.module溢出的時(shí)候費(fèi)了些時(shí)間,

當(dāng)時(shí)我很蠢多帶帶把每個(gè)方向都拿出來并且在每個(gè)方向下面設(shè)置.module的left和top;導(dǎo)致鼠標(biāo)在移動(dòng)的時(shí)候代碼判斷使移動(dòng)發(fā)生了沖突,并未達(dá)到我想要的效果。
  想想雖然要每個(gè)方向都要考慮,但是沒必要每判斷一次給就給.module賦一次值。
  把left和top多帶帶拿出來考慮,最后在把left、top賦值給.module 如下,更好。

//                防止溢出
var L = (left<0)?0:(left>$(".small").width()-$(".module").width())?$(".small").width()-$(".module").width():left;
var T = (top<0)?0:(top>$(".small").height()-$(".module").height())?$(".small").height()-$(".module").height():top;
           $("div.module").css("display","block").css("left",L+"px").css("top",T+"px");

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/92439.html

相關(guān)文章

  • [vue插件]基于vue2.x的電商圖片大鏡插件

    摘要:基于的電商圖片放大鏡插件動(dòng)畫截圖使用步驟安裝使用配置圖片地址大圖地址圖片放大倍數(shù)放大時(shí)頁面是否可滾動(dòng)注意事項(xiàng)組件默認(rèn)是的高寬,所以建議將組件包含在一個(gè)有固定高寬的容器內(nèi)。 最近在擼一個(gè)電商網(wǎng)站,有一個(gè)需求是要像淘寶商品詳情頁那樣,鼠標(biāo)放在主圖上,顯示圖片放大鏡效果,找了一下貌似沒有什么合適的vue插件,于是自己擼了一個(gè),分享一下。小白第一次分享,各位大神莫見笑。 vue-piczoom...

    617035918 評(píng)論0 收藏0
  • 那是我夕陽下的奔跑,電商網(wǎng)站PC端詳情頁圖片放大效果實(shí)現(xiàn)

    摘要:使用鼠標(biāo)的坐標(biāo)值減去遮罩層的一半的寬度,從而得到遮罩層顯示的位置。最后添加鼠標(biāo)離開的監(jiān)聽事件,當(dāng)鼠標(biāo)離開商品大圖時(shí)隱藏遮罩層以及放大鏡。 在詳情頁瀏覽時(shí)商品大圖還是不能完全看清楚商品的細(xì)節(jié),該特效實(shí)現(xiàn)鼠標(biāo)懸停在商品大圖上時(shí),在商品大圖右側(cè)出現(xiàn)放大鏡效果并根據(jù)鼠標(biāo)的位置來改變右側(cè)大圖的顯示內(nèi)容,放大鏡中的內(nèi)容和鼠標(biāo)懸停位置的內(nèi)容相同。該特效的實(shí)現(xiàn)效果圖為:showImg(https://...

    ThreeWords 評(píng)論0 收藏0
  • 那是我夕陽下的奔跑,電商網(wǎng)站PC端詳情頁圖片放大效果實(shí)現(xiàn)

    摘要:使用鼠標(biāo)的坐標(biāo)值減去遮罩層的一半的寬度,從而得到遮罩層顯示的位置。最后添加鼠標(biāo)離開的監(jiān)聽事件,當(dāng)鼠標(biāo)離開商品大圖時(shí)隱藏遮罩層以及放大鏡。 在詳情頁瀏覽時(shí)商品大圖還是不能完全看清楚商品的細(xì)節(jié),該特效實(shí)現(xiàn)鼠標(biāo)懸停在商品大圖上時(shí),在商品大圖右側(cè)出現(xiàn)放大鏡效果并根據(jù)鼠標(biāo)的位置來改變右側(cè)大圖的顯示內(nèi)容,放大鏡中的內(nèi)容和鼠標(biāo)懸停位置的內(nèi)容相同。該特效的實(shí)現(xiàn)效果圖為:showImg(https://...

    szysky 評(píng)論0 收藏0
  • 那是我夕陽下的奔跑,電商網(wǎng)站PC端詳情頁圖片放大效果實(shí)現(xiàn)

    摘要:使用鼠標(biāo)的坐標(biāo)值減去遮罩層的一半的寬度,從而得到遮罩層顯示的位置。最后添加鼠標(biāo)離開的監(jiān)聽事件,當(dāng)鼠標(biāo)離開商品大圖時(shí)隱藏遮罩層以及放大鏡。 在詳情頁瀏覽時(shí)商品大圖還是不能完全看清楚商品的細(xì)節(jié),該特效實(shí)現(xiàn)鼠標(biāo)懸停在商品大圖上時(shí),在商品大圖右側(cè)出現(xiàn)放大鏡效果并根據(jù)鼠標(biāo)的位置來改變右側(cè)大圖的顯示內(nèi)容,放大鏡中的內(nèi)容和鼠標(biāo)懸停位置的內(nèi)容相同。該特效的實(shí)現(xiàn)效果圖為:showImg(https://...

    weknow619 評(píng)論0 收藏0
  • 微信小程序之--(與唯品會(huì)來場(chǎng)粉紅色的邂逅 ???)

    摘要:微信小程序之與唯品會(huì)來場(chǎng)粉紅色的邂逅買買買,雖然雙十二剛過,可是唯品會(huì)的折扣卻是依然火爆。一打開頁面,便是粉色的主頁映入眼簾,琳瑯滿目的商品,讓我這個(gè)月光族過了把眼癮。 Welcome to miaomiaoXiongs segmentfault 微信小程序之--(與唯品會(huì)來場(chǎng)粉紅色的邂逅 ???) 買買買,雖然雙十二剛過,可是唯品會(huì)的折扣卻是依然火爆。一打開頁面,便是粉色的主頁映入...

    SnaiLiu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<