Advertisement
Guest User

Untitled

a guest
Jul 27th, 2020
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. <script type="text/javascript">
  2. /* get viewport height and adjust the scroll trigger position by 300px */
  3. var vH=jQuery(window).height()-300;
  4.  
  5. /* set the overlay status */
  6. var overlay=false;
  7.  
  8. /* set overlay bg colors for the sections */
  9. var colors=['#4E1402','#3f2f4f','#131d0e'];
  10.  
  11. /* Add overlay */
  12.  
  13. jQuery(document).ready(function() {
  14. if(('.nk-awb-inner').length){
  15. var positionScroll = jQuery(this).scrollTop()
  16. jQuery('<dvi class="overlay"></div>').insertAfter(jQuery('.nk-awb-inner'));
  17. if(positionScroll>vH){
  18. overlay=true;
  19. /* set overlay bg per section height and change */
  20. var index=Number((positionScroll/vH).toFixed());
  21. if(colors[index]!=undefined)
  22. jQuery('.nk-awb-wrap .overlay').css('background', colors[index]);
  23. jQuery('.nk-awb-wrap .overlay').fadeIn();
  24. }else if(positionScroll<vH){
  25. overlay=false;
  26. jQuery('.nk-awb-wrap .overlay').fadeOut();
  27. }
  28. }
  29.  
  30.  
  31. });
  32. jQuery(document).scroll(function() {
  33. if(('.nk-awb-inner').length){
  34.  
  35. /* set window scroll px */
  36. positionScroll = jQuery(this).scrollTop();
  37.  
  38. /* set overlay bg per section height and change */
  39. var index=Number((positionScroll/vH).toFixed());
  40. if(colors[index]!=undefined)
  41. jQuery('.nk-awb-wrap .overlay').css('background', colors[index]);
  42.  
  43. /* add/remove overlay whenever its required */
  44. if(positionScroll>vH && !overlay){
  45. overlay=true;
  46. jQuery('.nk-awb-wrap .overlay').fadeIn();
  47. }else if(positionScroll<vH && overlay){
  48. overlay=false;
  49. jQuery('.nk-awb-wrap .overlay').fadeOut();
  50. }
  51. }
  52. });
  53. </script>
  54. <style>
  55. .nk-awb-wrap .overlay{
  56. content: "";
  57. position: absolute;
  58. top: 0;
  59. left: 0;
  60. width: 100%;
  61. height: 100%;
  62. background-image: linear-gradient(120deg, #000, #000);
  63. opacity: .7;
  64. }
  65. .nk-awb-wrap .overlay {
  66. z-index: 1;
  67. -webkit-transition:background 1s;
  68. -moz-transition:background 1s;
  69. -o-transition:background 1s;
  70. transition:background 1s
  71. }
  72. .nk-awb-wrap > * {
  73. z-index: 100;
  74. }
  75. </style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement