


Native JS encapsulates the vertical scrolling animation tool function based on window.scrollTo()
Jul 07, 2018 pm 05:43 PMThis article mainly introduces the vertical scrolling animation tool function encapsulated in native JS based on window.scrollTo(). It has a certain reference value. Now I share it with you. Friends in need can refer to it
Summary :
Native JS encapsulates the vertical scrolling animation tool function based on window.scrollTo(), which can be used for operations such as anchor positioning and returning to the top.
Reason for encapsulation:
In the vue project, when encountering the need to achieve a vertical scrolling effect, there are two initial methods that come to mind:
1: Use the window.scrollTo() method, but this The method has no animation effect and needs to be encapsulated manually.
2: Using JQuery’s animation function has obvious disadvantages: JQuery needs to be introduced.
Obviously, choosing the first option is much better.
The following is the method scroll() that encapsulates window.scrollTo(). The file name is scroll.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
Usage method
For example, in vue, you can use it like this:
import scroll form '@/common/util/scroll.js'
Then scroll() is called in the function that responds to the trigger event, and two parameters need to be passed in, for example:
1 2 3 4 5 6 7 |
|
Yes Feel free to point out errors or unclear areas or areas that can be improved. O(∩_∩)O~~
The above is the entire content of this article. I hope it will be helpful to everyone’s study. More related content Please pay attention to PHP Chinese website!
Related recommendations:
vue implements digital scrolling increasing effect
Jquery adds loading transition mask
The above is the detailed content of Native JS encapsulates the vertical scrolling animation tool function based on window.scrollTo(). For more information, please follow other related articles on the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

How to implement an online speech recognition system using WebSocket and JavaScript

WebSocket and JavaScript: key technologies for implementing real-time monitoring systems

How to implement an online reservation system using WebSocket and JavaScript

How to use JavaScript and WebSocket to implement a real-time online ordering system

Simple JavaScript Tutorial: How to Get HTTP Status Code

JavaScript and WebSocket: Building an efficient real-time weather forecasting system

How to get HTTP status code in JavaScript the easy way

How to use insertBefore in javascript
