引入css和jQuery
1 2 | < link rel = "stylesheet" href = "./css/base.css" > |
html主要使用div浮动层,通过控制上层div宽度实现对比效果。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | < div class = "section" > < div class = "img-box" > < div class = "part-l" > < div class = "img-before" > < img src = "./imgs/before.jpg" alt = "" > </ div > </ div > < span class = "toolbar" ></ span > < div class = "part-r" > < div class = "img-after" > < img src = "./imgs/after.jpg" alt = "" > </ div > </ div > < div class = "tags" > < a href = "#" >Before</ a > < a href = "#" >After</ a > </ div > </ div > </ div > |
js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $( '.img-box' ).mousemove( function (e) { var left = $( ".img-box" ).offset().left; // 计算出需要偏移的距离 var offsetNO = e.pageX - left; // 默认原图最小显示200px,最大显示1100px if (offsetNO < 200) { $( '.part-l' ).width(200); $( '.toolbar' ).css( 'left' , '200px' ); } else if (offsetNO > 1100) { $( '.part-l' ).width(1100); $( '.toolbar' ).css( 'left' , '1100px' ); } else { $( '.part-l' ).width(offsetNO); $( '.toolbar' ).css( 'left' , offsetNO + 'px' ); } }); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com