Chúng ta sẽ sử dụng sự kiện scroll và scrollTop của jquery và một chút css để làm việc này:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
.menus-scroll { position: fixed; top: 0; left: 0; max-width:100% !important; box-shadow: 1px 1px 10px rgb(0 0 0 / 15%); -webkit-animation: stuckMoveDown .6s; animation: stuckMoveDown .6s; } @-webkit-keyframes stuckMoveDown { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } @keyframes stuckMoveDown { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%) } 100% { -webkit-transform: translateY(0); transform: translateY(0) } } |
1 2 3 4 5 6 7 8 9 10 |
$(window).scroll(function(){ var wide = $(window).width(); var start = 200; if($(this).scrollTop()>=start){ $('.menutop12v2-wrapper').addClass('menus-scroll'); } if($(this).scrollTop()<start){ $('.menutop12v2-wrapper').removeClass('menus-scroll'); } }); |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress