forked from codrops/MirrorEffect
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index2.html
136 lines (132 loc) · 5.77 KB
/
index2.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!DOCTYPE html>
<html lang="en" class="no-js">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Mirror Effect | Demo 2 | Codrops</title>
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="author" content="Codrops" />
<link rel="shortcut icon" href="favicon.ico">
<link href="https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Anton|Montserrat:700" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="css/normalize.css" />
<link rel="stylesheet" type="text/css" href="css/demo.css" />
<link rel="stylesheet" type="text/css" href="css/mirror.css" />
<script>document.documentElement.className = 'js';</script>
</head>
<body class="demo-2 loading">
<svg class="hidden">
<symbol id="icon-arrow" viewBox="0 0 24 24">
<title>arrow</title>
<polygon points="6.3,12.8 20.9,12.8 20.9,11.2 6.3,11.2 10.2,7.2 9,6 3.1,12 9,18 10.2,16.8 "/>
</symbol>
<symbol id="icon-drop" viewBox="0 0 24 24">
<title>drop</title>
<path d="M12,21c-3.6,0-6.6-3-6.6-6.6C5.4,11,10.8,4,11.4,3.2C11.6,3.1,11.8,3,12,3s0.4,0.1,0.6,0.3c0.6,0.8,6.1,7.8,6.1,11.2C18.6,18.1,15.6,21,12,21zM12,4.8c-1.8,2.4-5.2,7.4-5.2,9.6c0,2.9,2.3,5.2,5.2,5.2s5.2-2.3,5.2-5.2C17.2,12.2,13.8,7.3,12,4.8z"/><path d="M12,18.2c-0.4,0-0.7-0.3-0.7-0.7s0.3-0.7,0.7-0.7c1.3,0,2.4-1.1,2.4-2.4c0-0.4,0.3-0.7,0.7-0.7c0.4,0,0.7,0.3,0.7,0.7C15.8,16.5,14.1,18.2,12,18.2z"/>
</symbol>
<symbol id="icon-play" viewBox="0 0 24 24">
<path d="M18.2,11.7l-8.8-6C9.3,5.6,9.1,5.6,9,5.6C8.9,5.7,8.8,5.9,8.8,6v12c0,0.1,0.1,0.3,0.2,0.4c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.2-0.1l8.8-6c0.1-0.1,0.2-0.2,0.2-0.3S18.3,11.7,18.2,11.7z M9.6,17.2V6.8l7.7,5.2L9.6,17.2z M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M12,23.2c-6.2,0-11.2-5-11.2-11.2S5.8,0.8,12,0.8s11.2,5,11.2,11.2S18.2,23.2,12,23.2z"/>
</symbol>
</svg>
<main>
<section class="content content--full">
<header class="codrops-header">
<div class="codrops-links">
<a class="codrops-icon codrops-icon--prev" href="https://tympanus.net/Development/BlockRevealers/" title="Previous Demo"><svg class="icon icon--arrow"><use xlink:href="#icon-arrow"></use></svg></a>
<a class="codrops-icon codrops-icon--drop" href="https://tympanus.net/codrops/?p=29492" title="Back to the article"><svg class="icon icon--drop"><use xlink:href="#icon-drop"></use></svg></a>
</div>
<h1 class="codrops-header__title">Mirror Effect</h1>
<nav class="demos">
<a class="demo" href="index.html">Demo 1</a>
<a class="demo demo--current" href="index2.html">Demo 2</a>
<a class="demo" href="index3.html">Demo 3</a>
<a class="github" href="https://github.com/codrops/MirrorEffect">/Github</a>
</nav>
</header>
<h2 class="page-title">Dreams in Colors</h2>
<div class="slideshow">
<div class="slide">
<div class="mirror" data-layout="vertical">
<div class="mirror__side mirror__side--one">
<img class="mirror__img" src="img/wave1.svg" alt="Some image" />
</div>
<div class="mirror__side mirror__side--two">
<img class="mirror__img" src="img/wave1.svg" alt="Some image" />
</div>
</div>
<h2 class="slide__title">Clouds</h2>
</div>
<div class="slide">
<div class="mirror" data-layout="vertical">
<div class="mirror__side mirror__side--one">
<img class="mirror__img" src="img/wave2.svg" alt="Some image" />
</div>
<div class="mirror__side mirror__side--two">
<img class="mirror__img" src="img/wave2.svg" alt="Some image" />
</div>
</div>
<h2 class="slide__title">Unfolding</h2>
</div>
<div class="slide">
<div class="mirror" data-layout="vertical">
<div class="mirror__side mirror__side--one">
<img class="mirror__img" src="img/wave3.svg" alt="Some image" />
</div>
<div class="mirror__side mirror__side--two">
<img class="mirror__img" src="img/wave3.svg" alt="Some image" />
</div>
</div>
<h2 class="slide__title">Sleeping</h2>
</div>
<div class="slide">
<div class="mirror" data-layout="vertical">
<div class="mirror__side mirror__side--one">
<img class="mirror__img" src="img/wave4.svg" alt="Some image" />
</div>
<div class="mirror__side mirror__side--two">
<img class="mirror__img" src="img/wave4.svg" alt="Some image" />
</div>
</div>
<h2 class="slide__title">Horizons</h2>
</div>
<nav class="slideshow__nav slideshow__nav--nopad">
<button class="btn btn--line btn--nav">Clouds</button>
<button class="btn btn--line btn--nav">Unfolding</button>
<button class="btn btn--line btn--nav">Sleeping</button>
<button class="btn btn--line btn--nav">Horizons</button>
</nav>
</div><!-- /slideshow -->
<button class="btn btn--play"><svg class="icon icon--play"><use xlink:href="#icon-play"></use></svg></button>
</section>
</main>
<script src="js/imagesloaded.pkgd.min.js"></script>
<script src="js/anime.min.js"></script>
<script src="js/mirrorFx.js"></script>
<script src="js/slideshow.js"></script>
<script>
(function() {
function init() {
new Slideshow(document.querySelector('.slideshow'), {
titleAnimation: 'horizontal'
});
}
// Fake loading time..
var startTime = new Date().getTime();
imagesLoaded(document.querySelector('main'), function() {
var elapsed = new Date().getTime() - startTime,
initFn = function() {
document.body.classList.remove('loading');
setTimeout(init, 50);
};
if( elapsed > 2000) {
initFn();
}
else {
setTimeout(initFn, 1000);
}
});
})();
</script>
</body>
</html>