آموزش ساخت مقایسه تصاویر (قبل و بعد) با جاوا اسکریپت

آموزش ساخت مقایسه تصاویر جاوا اسکریپت – حتما در خیلی از پست ها دیده اید که 2 تصویر را گذاشته و آن را مقایسه می کنند مثل قبل و بعد از باشگاه بدنسازی .
در این آموزش قصد داریم با کمک کتابخانه imatch.js این ویژگی را پیاده سازی کنیم .
ساختار html برنامه
<!DOCTYPE html> <html lang="fa"> <head> <meta charset="UTF-8"> <title>Rapidcode.iR - سورس کد</title> <link rel="stylesheet" href="static/css/main.css"> <script src="static/js/lib/imatch.min.js"></script> </head> <body> <div class="container"> <a id="introduce" href="https://rapidcode.ir" target="_blank">رپید کد • کتابخانه مجازی برنامه نویسان</a> <div class="img-container"> <img data-caption="بعد" src="static/img/before.jpg" alt="image One"> <img data-caption="قبل" src="static/img/after.jpg" alt="image Two"> </div> </div> <input hidden type="range" name="" id="range" min="0" max="100"> <script src="static/js/app.js"></script> </body> </html>
و در ادامه محتوای css
فایل css
.container{ direction: ltr; } .img-container{ width: 70%; height: 400px; } .caption{ font-size: .8rem; color: rgb(34, 34, 34); background-color: rgba(228, 228, 228, 0.787); padding: 5px; border-radius: 3px; font-weight:bold; } .line{ background-color:rgba(0, 0, 0, 0.12) !important; } .dot{ background-color: tomato !important; }
در پایان فایل app.js برای آماده سازی مقایسه تصاویر
فایل app.js آماده سازی iMatch
window.onload = function () { var slider = new iMatch('.img-container') slider.compare({ direction: 'HORIZONTAL', animation: true, lineClassName: 'line', arrowClassName: 'dot' }) }
دموی برنامه مقایسه تصاویر با imatch

ارسال نظر