آموزش اسکرول صفحه با انیمیشن در جاوا اسکریپت
اسکرول صفحه با انیمیشن – با کمک این ویژگی قادر خواهید بود صفحات انیمیشنی زیبایی را در هنگام اسکرول ایجاد کنید و بیشترین کاربرد آن در لندینگ پیج ها می باشد .
اسکرول صفحه به همراه انیمیشن نامی دیگری دارد به نام onscroll animation .
فایل index.html ساختار اسکرول انیمیشن
<!DOCTYPE html> <html lang="fa"> <head> <meta charset="UTF-8"> <title>Rapidcode.iR - سورس کد</title> <link rel="stylesheet" href="static/css/lib/jquery.multiscroll.min.css"> <link rel="stylesheet" href="static/css/main.css"> </head> <body> <div class="container"> <a id="introduce" href="https://rapidcode.ir" target="_blank">رپید کد • کتابخانه مجازی برنامه نویسان</a> <ul id="myMenu"> <li data-menuanchor="firstPage" class="active"><a href="#firstPage">First section</a></li> <li data-menuanchor="secondPage"><a href="#secondPage">Second section</a></li> <li data-menuanchor="thirdPage"><a href="#thirdPage">Third section</a></li> </ul> </div> <div class="multiscroll"> <div class="ms-left"> <div class="ms-section"><h2>Mercedes Benz</h2></div> <div class="ms-section bl"><h2>Lamborghini Huracan</h2></div> <div class="ms-section rd"><h2>Nismo GTR</h2></div> </div> <div class="ms-right"> <div class="ms-section"><img src="static/img/car1.png" alt=""></div> <div class="ms-section bl"><img src="static/img/car2.png" alt=""></div> <div class="ms-section rd"><img src="static/img/car3.png" alt=""></div> </div> </div> <script src="static/js/lib/jquery-3.2.1.min.js"></script> <script src="static/js/lib/jquery.multiscroll.min.js"></script> <script src="static/js/app.js"></script> </body> </html>
استایل برنامه با main.css
.ms-left , .ms-right{ text-align: center; } #myMenu li{ list-style: none; } #myMenu a{ text-decoration: none; background-color: white; color: black; } #myMenu .active a{ background-color: limegreen; } .bl{ background-color: black; color: coral; } .rd{ background-color: #721220; color: black; } #multiscroll-nav li .active span{ background-color: #fbf41b; }
در پایان فایل app.js برای تنظیم کتابخانه multiscroll
فایل app.js
$(document).ready(function () { $('.multiscroll').multiscroll({ verticalCentered: true, scrollingSpeed: 700, easing: 'easeInQuart', easingcss3: false, anchors: ['firstPage', 'secondPage', 'thirdPage'], menu: '#myMenu', sectionsColor: [], navigation: true, navigationPosition: 'right', navigationColor: '#fbf41b', navigationTooltips: [], loopBottom: false, loopTop: false, css3: false, paddingTop: 0, paddingBottom: 0, normalScrollElements: null, scrollOverflow: false, scrollOverflowOptions: null, keyboardScrolling: true, touchSensitivity: 5, //responsive responsiveWidth: 0, responsiveHeight: 0, responsiveExpand: false, // Custom selectors sectionSelector: '.ms-section', leftSelector: '.ms-left', rightSelector: '.ms-right', //events onLeave: function (index, nextIndex, direction) {}, afterLoad: function (anchorLink, index) {}, afterRender: function () {}, afterResize: function () {}, }); });
ارسال نظر