ပုံအတူကွဲပြထိန်းချိန်းကိုဖန်တီးပုံ: ပုံအတူကွဲပြထိန်းချိန်း
ပုံနှစ်ပုံကိုကွဲပြထိန်းချိန်းကိုဖန်တီးပုံကြည်း
ပုံအတူကွဲပြထိန်းချိန်း
ဂယင်နှင်ရွှေရောင်ကွဲပြထိန်းချိန်းကိုပြောင်းလဲပေးပါ:

ပုံအတူကွဲပြထိန်းချိန်းကိုဖန်တီးပါ
ပထမပိုင်း - ဟေတ်မာလက်ထပ်ပေးပါ:
<div class="img-comp-container"> <div class="img-comp-img"> <img src="img_snow.jpg" width="300" height="200"> </div> <div class="img-comp-img img-comp-overlay"> <img src="img_forest.jpg" width="300" height="200"> </div> </div>
ဒုတိယပိုင်း - ဂျပ်ဂရောပ်ဂီတာကိုထည့်ပေးပါ:
အကွင်းအဖွဲ့သည်“ကွဲပြား”အဆင့်အားပေးသင့်သည်။
* {box-sizing: border-box;} .img-comp-container { position: relative; height: 200px; /* ပုံအထိမ်းအားနှင့်ကွဲမသင့် */ {} .img-comp-img { position: absolute; width: auto; height: auto; overflow: hidden; {} .img-comp-img img { display: block; vertical-align: middle; {} .img-comp-slider { position: absolute; z-index: 9; cursor: ew-resize; /* ချက်ချင်းထိန်းချိန်းသံချက်: */ width: 40px; height: 40px; background-color: #2196F3; opacity: 0.7; border-radius: 50%; {}
တတိယပိုင်း - ဂျပ်ဂရောပ်ဂီတာကိုထည့်ပေးပါ:
function initComparisons() { var x, i; /* “overlay” အဖွဲ့အစားတွင် ရှာဖွေရန်: */ x = document.getElementsByClassName("img-comp-overlay"); for (i = 0; i < x.length; i++) { /* မည်သည့် “ကွက်လက်” အရာအစားတွင် တစ်ကြိမ်သာ လုပ်ဆောင်ပြီ: compareImages အပြုအမူကို အကယ်၍ “ကွက်လက်” အရာအစားကို ပြဋ္ဌာန်းပြီ: */ compareImages(x[i]); {} function compareImages(img) { var slider, img, clicked = 0, w, h; /* img အရာအစား၏ အကျယ်အဝန်းနှင့် အမြင့်ကိုနယ်ကြီးချထားပြီ: */ w = img.offsetWidth; h = img.offsetHeight; /* img အရာအစား၏ အကျယ်အဝန်းကို 50% အားဖြင့်အစားပြုပြီ: */ img.style.width = (w / 2) + "px"; /* ဖြတ်သွားချက်ကိုဖန်တီးပြီး: */ slider = document.createElement("DIV"); slider.setAttribute("class", "img-comp-slider"); /* ဖြတ်သွားချက်ကိုထိန်းချက်ပြီး: */ img.parentElement.insertBefore(slider, img); /* ဖြတ်သွားချက်ကိုအလိုက်စီးရန်: */ slider.style.top = (h / 2) - (slider.offsetHeight / 2) + "px"; slider.style.left = (w / 2) - (slider.offsetWidth / 2) + "px"; /* မြောက်ခြင်းပိတ်မှုအားနှိပ်ခဲ့ပါက အပြုအမူ: */ slider.addEventListener("mousedown", slideReady); /* မြောက်ခြင်းပိတ်မှုအားနှိပ်ခဲ့ပါက အပြုအမူ: */ window.addEventListener("mouseup", slideFinish); /* သို့မဟုတ် တွေ့မြင်းခြင်း (ဒေါင်းချွန်းအားဖြင့်: ) */ slider.addEventListener("touchstart", slideReady); /* တွေ့မြင်းခြင်းကိုဖျက်သိမ်းပြီး (ဒေါင်းချွန်းအားဖြင့်: ) */ window.addEventListener("touchend", slideFinish); function slideReady(e) { /* ပြောင်းလဲသည့်အရာ: */ e.preventDefault(); /* ပြောင်းလဲသည့်အရာ: */ clicked = 1; /* ပြောင်းလဲသည့်အရာ: */ window.addEventListener("mousemove", slideMove); window.addEventListener("touchmove", slideMove); {} function slideFinish() { /* အခြေအားမပြောင်းလဲသည့်အရာ: */ clicked = 0; {} function slideMove(e) { var pos; /* အခြေအားမပြောင်းလဲသည့်အရာ: */ if (clicked == 0) return false; /* အခြေအားကိုရယူသည်: */ pos = getCursorPos(e) /* ပြောင်းလဲသည့်အရာ: */ if (pos < 0) pos = 0; if (pos > w) pos = w; /* အယူအဆရှိမှုများအပ်ပေးသည်: */ slide(pos); {} function getCursorPos(e) { var a, x = 0; e = (e.changedTouches) ? e.changedTouches[0] : e; /* ပုံအရှိတန်းအစိတ်အပိုင်းကိုရယူသည်: */ a = img.getBoundingClientRect(); /* ပုံအရှိတန်းအစိတ်အပိုင်းကိုပြောင်းလဲသည့်အရာ: */ x = e.pageX - a.left; /* စားလျှောက်သည့်အရာ: */ x = x - window.pageXOffset; return x; {} function slide(x) { /* ပုံအရွယ်ပြောင်းလဲသည့်အရာ: */ img.style.width = x + "px"; /* ပြောင်းလဲသည့်အရာ: */ slider.style.left = img.offsetWidth - (slider.offsetWidth / 2) + "px"; {} {} {}