Skip to content

Commit 48e50aa

Browse files
committed
added top, left, width, height, backgroundPositionX, backgroundPositionY properties
1 parent 0c7eebd commit 48e50aa

File tree

5 files changed

+203
-55
lines changed

5 files changed

+203
-55
lines changed

README.md

+17
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,23 @@ Hex or rgb() color string.
9696
#### opacity
9797
**Type:** number (0 - 1)
9898

99+
#### top
100+
**Type:** number or string (percentage or viewport units)
101+
102+
#### left
103+
**Type:** number or string (percentage or viewport units)
104+
105+
#### width
106+
**Type:** number or string (percentage or viewport units)
107+
108+
#### height
109+
**Type:** number or string (percentage or viewport units)
110+
111+
#### backgroundPositionX
112+
**Type:** number or string (percentage or viewport units)
113+
114+
#### backgroundPositionY
115+
**Type:** number or string (percentage or viewport units)
99116

100117
### Options
101118

examples/Dave Gamache.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ <h2 class="byline" data-parallax='{"y":-110,"opacity":0,"duration":"100vh","star
2424
</div>
2525
<div id="explosion-scene" class="scene" style="height: 400vh" data-parallax='{"pin":"#explosion"}'>
2626
<section id="explosion">
27-
<p class="explosion-byline" data-parallax='[{"y":"-25%","opacity":{"from":0,"to":1,"duration":"85vh"},"duration":"150vh","start":"#explosion-scene","trigger":0},{"y":"-40%","opacity":0,"start":"#explosion-scene","trigger":"-300%","duration":"100vh"}]'>Here's an example of 16 elements scaling, fading and moving at once.</p>
28-
<ul id="domExplosionList" data-parallax='{"y":"-70%","opacity":{"from":0,"to":1},"duration":"150vh","start":"#explosion-scene","trigger":0}'>
27+
<p class="explosion-byline" data-parallax='[{"y":"-25%","opacity":{"to":1,"duration":"85vh"},"duration":"150vh","start":"#explosion-scene","trigger":0},{"y":"-40%","opacity":0,"start":"#explosion-scene","trigger":"-300%","duration":"100vh"}]'>Here's an example of 16 elements scaling, fading and moving at once.</p>
28+
<ul id="domExplosionList" data-parallax='{"y":"-70%","opacity":1,"duration":"150vh","start":"#explosion-scene","trigger":0}'>
2929
<li class="dom-explosion-item dei-1" data-parallax='{"y":"-15%","x":"-10%","opacity":0,"scale":2,"duration":"150vh","start":"#explosion-scene","trigger":"-150%"}'></li>
3030
<li class="dom-explosion-item dei-2" data-parallax='{"y":"-5%","x":"-4%","opacity":0,"duration":"150vh","start":"#explosion-scene","trigger":"-150%"}'></li>
3131
<li class="dom-explosion-item dei-3" data-parallax='{"y":"-9%","x":"2%","opacity":0,"scale":1.2,"duration":"150vh","start":"#explosion-scene","trigger":"-150%"}'></li>
@@ -47,8 +47,8 @@ <h2 class="byline" data-parallax='{"y":-110,"opacity":0,"duration":"100vh","star
4747
</div>
4848
<div id="images-scene" class="scene" style="height:565vh" data-parallax='{"pin":"#images"}'>
4949
<section id="images">
50-
<p class="images-byline" data-parallax='[{"y":"-25%","opacity":{"from":0,"to":1,"duration":"85vh"},"duration":"150vh","start":"#images-scene","trigger":0},{"scale":0.7,"opacity":{"to":0,"duration":"85vh"},"duration":"150vh","trigger":"-225%","start":"#images-scene"}]'>Or better yet, a realistic example of showcasing some design work.</p>
51-
<p class="images-byline-2" data-parallax='[{"opacity":{"from":0,"to":1},"y":"-15%","trigger":"-225%","duration":"150vh","start":"#images-scene"},{"opacity":{"to":0,"duration":"85vh"},"y":"50%","duration":"150vh","trigger":"-415%","start":"#images-scene"}]'>Really, anything is possible …</p>
50+
<p class="images-byline" data-parallax='[{"y":"-25%","opacity":{"to":1,"duration":"85vh"},"duration":"150vh","start":"#images-scene","trigger":0},{"scale":0.7,"opacity":{"to":0,"duration":"85vh"},"duration":"150vh","trigger":"-225%","start":"#images-scene"}]'>Or better yet, a realistic example of showcasing some design work.</p>
51+
<p class="images-byline-2" data-parallax='[{"opacity":1,"y":"-15%","trigger":"-225%","duration":"150vh","start":"#images-scene"},{"opacity":{"to":0,"duration":"85vh"},"y":"50%","duration":"150vh","trigger":"-415%","start":"#images-scene"}]'>Really, anything is possible …</p>
5252
<img id="mediumHomepage" class="raw-page" src="Dave%20Gamache_files/oversized-raw-homepage.jpg" data-parallax='[{"y":"-90%","duration":"150vh","start":"#images-scene","trigger":0},{"scale":0.8,"opacity":{"to":"0","duration":"85vh"},"duration":"150vh","trigger":"-225%","start":"#images-scene"}]'>
5353
<div class="iphone" data-parallax='[{"y":"-66%","duration":"150vh","start":"#images-scene","trigger":0},{"x":"-2%","y":"-90%","rotate":"-90","scale":1.3,"duration":"150vh","trigger":"-225%","start":"#images-scene"},{"y":"5%","x":"-2%","duration":"150vh","trigger":"-415%","start":"#images-scene"}]'>
5454
<img class="iphone-frame" src="Dave%20Gamache_files/iphoneframe.png">
@@ -60,7 +60,7 @@ <h2 class="byline" data-parallax='{"y":-110,"opacity":0,"duration":"100vh","star
6060
</section>
6161
</div>
6262
<div id="links-scene" class="scene" style="height:100vh" data-parallax='{"pin":"#links"}'>
63-
<section id="links" data-parallax='{"opacity":{"from":0,"to":1,"duration":"50vh"},"scale":{"from":0.8,"to":1},"duration":"100vh","start":"#links-scene","trigger":0}'>
63+
<section id="links" data-parallax='{"opacity":{"to":1,"duration":"50vh"},"scale":{"from":0.8,"to":1},"duration":"100vh","start":"#links-scene","trigger":0}'>
6464
<p class="links-byline">Learn how to make your parallax site smooth like this one.</p>
6565
<a class="btn" href="https://medium.com/@dhg/82ced812e61c">Read about it on Medium</a>
6666
</section>

examples/Dave Gamache_files/main.css

+4
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ body {
6666
left: 10%;
6767
color: white;
6868
max-width: 22%;
69+
opacity: 0;
6970
}
7071
.images-byline-2 {
7172
text-align: center;
@@ -74,6 +75,7 @@ body {
7475
left: 25%;
7576
color: white;
7677
width: 50%;
78+
opacity: 0;
7779
}
7880

7981
/* 3. Explosion Keyframe
@@ -83,6 +85,7 @@ body {
8385
width: 270px;
8486
top: 100%;
8587
right: 15%;
88+
opacity: 0;
8689
}
8790
.dom-explosion-item {
8891
position: absolute;
@@ -163,6 +166,7 @@ body {
163166
width: 80%;
164167
color: #fff;
165168
text-align: center;
169+
opacity: 0;
166170
}
167171
.links-byline {
168172
font-size: 30px;

0 commit comments

Comments
 (0)