Advertisement
Guest User

Untitled

a guest
Dec 7th, 2015
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. (function($){
  2. $(function(){
  3. $('.before-wrapper').on("mousemove touchmove", function(e) {
  4. var offsets = $(this).offset();
  5. var fullWidth = $(this).width();
  6. var touch = e.originalEvent.touches;
  7.  
  8. if (touch) var pointX = touch[0].pageX - offsets.left;
  9. else pointX = e.pageX - offsets.left;
  10.  
  11. if (pointX < 0) { pointX = 0; }
  12. else if (pointX > fullWidth) { pointX = fullWidth }
  13.  
  14. $(this).parent().find('.comparison-slider').css({
  15. left: pointX,
  16. transition: 'none'
  17. });
  18. $(this).find('.after-wrapper').css({
  19. transform: 'translateX(' + (pointX) + 'px)',
  20. transition: 'none'
  21. });
  22. $(this).find('.after-image').css({
  23. transform: 'translateX(' + (-1*pointX) + 'px)',
  24. transition: 'none'
  25. });
  26. });
  27.  
  28. $('.slider-wrapper').on("mouseleave touchend", function() {
  29. $(this).parent().find('.comparison-slider').css({
  30. left: '50%',
  31. transition: 'all .3s'
  32. });
  33. $(this).find('.after-wrapper').css({
  34. transform: 'translateX(50%)',
  35. transition: 'all .3s'
  36. });
  37. $(this).find('.after-image').css({
  38. transform: 'translateX(-50%)',
  39. transition: 'all .3s'
  40. });
  41. });
  42.  
  43. });
  44. })(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement