Guest User

Untitled

a guest
May 27th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. SASS:
  2. .mfp-ready .mfp-figure
  3. opacity: 0
  4. .mfp-zoom-in
  5. .mfp-figure, .mfp-iframe-holder .mfp-iframe-scaler
  6. opacity: 0
  7. transition: all 0.3s ease-out
  8. transform: scale(0.95)
  9. &.mfp-bg, .mfp-preloader
  10. opacity: 0
  11. transition: all 0.3s ease-out
  12. &.mfp-image-loaded .mfp-figure
  13. opacity: 1
  14. transform: scale(1)
  15. &.mfp-ready
  16. .mfp-iframe-holder .mfp-iframe-scaler
  17. opacity: 1
  18. transform: scale(1)
  19. &.mfp-bg, .mfp-preloader
  20. opacity: 0.8
  21. &.mfp-removing
  22. .mfp-figure, .mfp-iframe-holder .mfp-iframe-scaler
  23. transform: scale(0.95)
  24. opacity: 0
  25. &.mfp-bg, .mfp-preloader
  26. opacity: 0
  27.  
  28. .mfp-iframe-scaler
  29. overflow: visible
  30. .mfp-zoom-out-cur
  31. cursor: auto
  32. .mfp-image-holder .mfp-close
  33. cursor: pointer
  34. .mfp-preloader
  35. width: 30px
  36. height: 30px
  37. background-color: #FFF
  38. opacity: 0.65
  39. margin: 0 auto
  40. animation: rotateplane 1.2s infinite ease-in-out
  41. @-webkit-keyframes rotateplane
  42. 0%
  43. -webkit-transform: perspective(120px)
  44. 50%
  45. -webkit-transform: perspective(120px) rotateY(180deg)
  46. 100%
  47. -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
  48. @keyframes rotateplane
  49. 0%
  50. transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  51. 50%
  52. transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  53. 100%
  54. transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
  55.  
  56.  
  57.  
  58. JS:
  59. $('div').magnificPopup({
  60. mainClass: 'mfp-zoom-in',
  61. delegate: 'a',
  62. type: 'image',
  63. tLoading: '',
  64. gallery:{
  65. enabled:true,
  66. },
  67. removalDelay: 300,
  68. callbacks: {
  69. beforeChange: function() {
  70. this.items[0].src = this.items[0].src + '?=' + Math.random();
  71. },
  72. open: function() {
  73. $.magnificPopup.instance.next = function() {
  74. var self = this;
  75. self.wrap.removeClass('mfp-image-loaded');
  76. setTimeout(function() { $.magnificPopup.proto.next.call(self); }, 120);
  77. }
  78. $.magnificPopup.instance.prev = function() {
  79. var self = this;
  80. self.wrap.removeClass('mfp-image-loaded');
  81. setTimeout(function() { $.magnificPopup.proto.prev.call(self); }, 120);
  82. }
  83. },
  84. imageLoadComplete: function() {
  85. var self = this;
  86. setTimeout(function() { self.wrap.addClass('mfp-image-loaded'); }, 16);
  87. }
  88. }
  89. });
Add Comment
Please, Sign In to add comment