Socket
Socket
Sign inDemoInstall

perspective.js

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

perspective.js - npm Package Compare versions

Comparing version 0.1.7 to 1.0.0

6

package.json
{
"name": "perspective.js",
"version": "0.1.7",
"version": "1.0.0",
"description": "Parallax scrolling effect. And more.",

@@ -9,4 +9,4 @@ "main": "lib/perspective.common.js",

"build:package": "node build/build.js",
"build:examples": "node build/examples.js",
"dist": "npm run build:package && npm run build:examples",
"build:example": "node build/examples.js",
"dist": "npm run build:package && npm run build:example",
"pub": "npm run dist && sh release.sh"

@@ -13,0 +13,0 @@ },

@@ -9,11 +9,95 @@ # Perspective.js

Working in progress. Please stay tuned.
## Features
A standalone Javascript library to make dashing scrolling/hovering effects. Any CSS properties with number values are supported.
## TODO
- Documentation
- Examples
- Publish!
## Installation
### npm
```shell
npm install perspective.js
# or
yarn add perspective.js
```
Then in your project
```javascript
import { Scroll, Hover } from 'perspective.js'
```
### CDN
```html
<script type="text/javascript" src="//unpkg.com/perspective.js/lib/perspective.js"></script>
```
Once loaded, Perspective.js will register `perspective` to the `window` object, and it has two attributes: `Scroll` and `Hover`
## Usage
### Parallax scroll
```javascript
// using npm
import { Scroll } from 'perspective.js'
// using CDN
const Scroll = perspective.Scroll
new Scroll('#wrap', {
stages: [{
id: 'basic',
scrollNumber: 60,
transition: 0,
items: [{
id: 'slow',
effects: [{
property: 'transform',
start: 'translateY(0px)',
end: 'translateY(-50px)'
}]
}, {
id: 'fast',
effects: [{
property: 'transform',
start: 'translateY(0px)',
end: 'translateY(-180px)'
}]
}]
}]
})
```
### Parallax translate
```javascript
// using npm
import { Hover } from 'perspective.js'
// using CDN
const Hover = perspective.Hover
new Hover('#wrap', {
max: 0,
scale: 1.1,
perspective: 500,
layers: [{
multiple: 0.1,
reverseTranslate: true
}, {
multiple: 0.3,
reverseTranslate: true
}]
})
```
### Parallax tilt
```javascript
// using npm
import { Hover } from 'perspective.js'
// using CDN
const Hover = perspective.Hover
new Hover('#wrap', {
max: 400,
scale: 1.1,
perspective: 500
})
```
## Roadmap
- Mobile support

@@ -20,0 +104,0 @@

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc