All Projects → jlmakes → Scrollreveal

jlmakes / Scrollreveal

Animate elements as they scroll into view.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Scrollreveal

react-scrolling-color-background
background with color transitioning as you scroll, declarative and easy to setup
Stars: ✭ 53 (-99.74%)
Mutual labels:  scroll, transition
onscroll-effect
A tiny JavaScript library to enable CSS animations when user scrolls.
Stars: ✭ 35 (-99.83%)
Mutual labels:  scroll, transition
Emergence.js
Detect element visibility in the browser
Stars: ✭ 1,891 (-90.67%)
Mutual labels:  scroll, reveal
Phytouch
Smooth scrolling, rotation, pull to refresh, page transition and any motion for the web - 丝般顺滑的触摸运动方案
Stars: ✭ 2,854 (-85.92%)
Mutual labels:  scroll, transform
Xlcardswitch
iOS 利用余弦函数特性实现可以居中放大的图片浏览工具
Stars: ✭ 361 (-98.22%)
Mutual labels:  scroll
Kompass
Kotlin Multiplatform Router for Android and iOS
Stars: ✭ 328 (-98.38%)
Mutual labels:  transition
Vue Scrollama
Vue component to easily setup scroll-driven interactions (aka scrollytelling)
Stars: ✭ 326 (-98.39%)
Mutual labels:  scroll
Awesome Engineering Team Management
👔 How to transition from software development to engineering management
Stars: ✭ 319 (-98.43%)
Mutual labels:  transition
Tweenr
Interpolate your data
Stars: ✭ 376 (-98.14%)
Mutual labels:  transition
Vue Motion
Easy and natural state transitions
Stars: ✭ 373 (-98.16%)
Mutual labels:  transition
Ngx Scrollbar
Custom overlay-scrollbars with native scrolling mechanism
Stars: ✭ 355 (-98.25%)
Mutual labels:  scroll
Music Player
From UI Proposal to Code 🎶▶️
Stars: ✭ 3,459 (-82.93%)
Mutual labels:  transition
Mac Mouse Fix
Mac Mouse Fix - A simple way to make your mouse better.
Stars: ✭ 362 (-98.21%)
Mutual labels:  scroll
Vue To React
🛠️ 👉 Try to transform Vue component to React component
Stars: ✭ 326 (-98.39%)
Mutual labels:  transform
Hc Sticky
JavaScript library that makes any element on your page visible while you scroll.
Stars: ✭ 375 (-98.15%)
Mutual labels:  scroll
Asscroll
Ash's Smooth Scroll 🍑
Stars: ✭ 324 (-98.4%)
Mutual labels:  scroll
Dragsloplayout
A UI library for Android
Stars: ✭ 354 (-98.25%)
Mutual labels:  scroll
Hyawesometransition
Custom transition between viewcontrollers
Stars: ✭ 368 (-98.18%)
Mutual labels:  transition
Rematrix
Matrix transformations made easy.
Stars: ✭ 355 (-98.25%)
Mutual labels:  transform
Uos
🐭 A tiny 250b scroll listener with progress.
Stars: ✭ 349 (-98.28%)
Mutual labels:  scroll

ScrollReveal


ScrollReveal

Animate elements as they scroll into view.

Build status Monthly downloads Version 5.7 kB min+gzip GPLv3 License


Introduction

ScrollReveal is a JavaScript library for easily animating elements as they enter/leave the viewport. It was designed to be robust and flexible, but hopefully you’ll be surprised below at how easy it is to pick up.


Installation

Browser

A simple and fast way to get started is to include this script on your page:

<script src="https://unpkg.com/scrollreveal"></script>

This will create the global variable ScrollReveal

Be careful using this method in production. Without specifying a fixed version number, Unpkg may delay your page load while it resolves the latest version. Learn more at unpkg.com

Module

npm install scrollreveal

CommonJS

const ScrollReveal = require('scrollreveal')

ES2015

import ScrollReveal from 'scrollreveal'

Usage

Installation provides us with the constructor function ScrollReveal(). Calling this function returns the ScrollReveal instance, the “brain” behind the magic.

ScrollReveal employs the singleton pattern; no matter how many times the constructor is called, it will always return the same instance. This means we can call it anywhere, worry-free.

There’s a lot we can do with this instance, but most of the time we’ll be using the reveal() method to create animation. Fundamentally, this is how to use ScrollReveal:

<h1 class="headline">
	Widget Inc.
</h1>
ScrollReveal().reveal('.headline')

🔎 See this demo live on JSBin



The full documentation can be found at https://scrollrevealjs.org

If you’re using an older version of ScrollReveal, you can find legacy documentation in the wiki



Commercial License Badge

License

For commercial sites, themes, projects, and applications, keep your source code private/proprietary by purchasing a Commercial License.

Licensed under the GNU General Public License 3.0 for compatible open source projects and non-commercial use.


Copyright 2021 Fisssion LLC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].