放大鏡效果(offset)

2021-10-09 20:04:08 字數 699 閱讀 3453

注:preview_img 初始(需要放大的)

mask 遮擋層

big 大盒子

preview_img.addeventlistener('mousemove', function(e)  else if (maskx >= maskmax) 

if (masky <= 0) else if (masky >= maskmax)

mask.style.left = maskx + 'px';

mask.style.top = masky + 'px';

}

計算大的移動距離 = 遮擋層移動距離 * 大最大移動距離 / 遮擋層的最大移動距離

var bigimg = document.queryselector('.bigimg');

// 大最大移動距離

var bigmax = bigimg.offsetwidth - big.offsetwidth;

// 大的移動距離 x y

var bigx = maskx * bigmax / maskmax;

var bigy = masky * bigmax / maskmax;

bigimg.style.left = -bigx + 'px';

bigimg.style.top = -bigy + 'px';

WPF放大鏡效果

原文 wpf放大鏡效果 在做wpf專案中,不止兩個專案需要有放大鏡功能。第乙個專案是乙個手術室的遠端示教系統,主要是為了方便專家演示病症時,可以放大上的某些部位。第二個專案是乙個工廠的mes專案,其中有個功能是質量預警,主要就是根據疵點,對比實物進行預警。可是疵點很小,這時就需要乙個放大鏡的功能。效...

京東放大鏡效果

先上html和css box box1 box1 img mask mask hover box2 box2 img 前面滑鼠覆蓋出現,滑鼠離開消失等都不難。先獲取各個元素,設定display屬性就好了。直接上 let mask document.queryselector mask let box...

實現放大鏡的效果

page xlanguage c autoeventwireup true codebehind webform2.aspx.cs inherits 3.19jquery實現放大鏡效果.webform2 page xlanguage c autoeventwireup true codebehind...