Security News
JSR Working Group Kicks Off with Ambitious Roadmap and Plans for Open Governance
At its inaugural meeting, the JSR Working Group outlined plans for an open governance model and a roadmap to enhance JavaScript package management.
vue-scroll-reveal
Advanced tools
A Vue directive to wrap @jlmake's excellent ScrollReveal library.
The directive exposes reset
, nodesktop
, and nomobile
as modifiers (ie. v-scroll-reveal.reset.nomobile
).
All other options can be passed to Vue.use
or to individual elements as a value (ie. v-scroll-reveal={ delay: 250 }
).
# npm
npm install --save vue-scroll-reveal
# yarn
yarn add vue-scroll-reveal
Remember! Any of the ScrollReveal options can be used!
// In main.js
import VueScrollReveal from 'vue-scroll-reveal';
// Using ScrollReveal's default configuration
Vue.use(VueScrollReveal);
// OR specifying custom default options for all uses of the directive
Vue.use(VueScrollReveal, {
class: 'v-scroll-reveal', // A CSS class applied to elements with the v-scroll-reveal directive; useful for animation overrides.
duration: 800,
scale: 1,
distance: '10px',
mobile: false
});
<!-- In a component -->
<template>
<main>
<section>
<h1>Scroll down!</h1>
</section>
<!-- This section will reveal itself each time it's scrolled into view -->
<section v-scroll-reveal.reset>
<h1>Tada!</h1>
</section>
<!-- Element-specific configuration options can be passed like this -->
<section v-scroll-reveal.reset="{ delay: 250 }">
<h1>Slightly late tada!</h1>
</section>
</main>
</template>
<style>
section {
height: 100vh;
}
</style>
As of 1.0.4, the isSupported()
and sync()
methods are exposed via Vue.$sr
or this.$sr
.
As of 1.0.7, the reveal(target, config, interval, sync)
is exposed via Vue.$sr
or this.$sr
, though using the directive
is preferred in order to keep with Vue principles.
If using as a plugin with Nuxt, make sure to disable server side rendering in nuxt.config.js
.
module.exports = {
plugins: [
{ src: '~/plugins/vue-scroll-reveal', ssr: false }
],
}
FAQs
A Vue 3 directive to wrap @jlmake's excellent ScrollReveal library.
The npm package vue-scroll-reveal receives a total of 319 weekly downloads. As such, vue-scroll-reveal popularity was classified as not popular.
We found that vue-scroll-reveal demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
At its inaugural meeting, the JSR Working Group outlined plans for an open governance model and a roadmap to enhance JavaScript package management.
Security News
Research
An advanced npm supply chain attack is leveraging Ethereum smart contracts for decentralized, persistent malware control, evading traditional defenses.
Security News
Research
Attackers are impersonating Sindre Sorhus on npm with a fake 'chalk-node' package containing a malicious backdoor to compromise developers' projects.