Summary Files Commits Branches @commit @diff @stats
path: root / docs / css / spectre-exp.css
diff options
context:
space:
mode:
Commita142caf76fa5cb13da81822e008c1a7357d5f762 (patch)
Author
 Yan Zhu <picturepan2@hotmail.com>
2017-03-03 19:22:09 +0800
Committer
 Yan Zhu <picturepan2@hotmail.com>
2017-03-03 19:22:09 +0800
Files711813d282c0b428ca00f71848364056c30c35a7 /docs/css/spectre-exp.css
Spectre-Dark-Gruvbox-a142caf76fa5cb13da81822e008c1a7357d5f762.tar
Spectre-Dark-Gruvbox-a142caf76fa5cb13da81822e008c1a7357d5f762.tar.gz
Spectre-Dark-Gruvbox-a142caf76fa5cb13da81822e008c1a7357d5f762.zip
Parent5a9b45d27f0b3e950709ca921c7f962b388d1c5f (diff)
Add pure CSS Parallax effect (exp)
1 files changed, 85 insertions, 0 deletions
-rw-r--r--docs/css/spectre-exp.css85
diff --git a/docs/css/spectre-exp.css b/docs/css/spectre-exp.css
index bf5d578..f98d190 100644
--- a/docs/css/spectre-exp.css
+++ b/docs/css/spectre-exp.css
@@ -46,6 +46,91 @@
.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar {
background: #e85600;
}
+.parallax {
+ display: block;
+ height: auto;
+ position: relative;
+ width: auto;
+}
+.parallax .parallax-content {
+ box-shadow: 0 2.5rem 5rem rgba(0, 0, 0, .45);
+ height: auto;
+ -webkit-transform: perspective(600px);
+ transform: perspective(600px);
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+ transition: all .4s ease;
+ width: 100%;
+}
+.parallax .parallax-content::before {
+ content: "";
+ display: block;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+.parallax .parallax-top-left {
+ height: 50%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 50%;
+ z-index: 99;
+}
+.parallax .parallax-top-left:hover ~ .parallax-content {
+ -webkit-transform: perspective(600px) rotateX(3deg) rotateY(-3deg);
+ transform: perspective(600px) rotateX(3deg) rotateY(-3deg);
+}
+.parallax .parallax-top-left:hover ~ .parallax-content::before {
+ background: linear-gradient(135deg, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, 0) 50%);
+}
+.parallax .parallax-top-right {
+ height: 50%;
+ position: absolute;
+ right: 0;
+ top: 0;
+ width: 50%;
+ z-index: 99;
+}
+.parallax .parallax-top-right:hover ~ .parallax-content {
+ -webkit-transform: perspective(600px) rotateX(3deg) rotateY(3deg);
+ transform: perspective(600px) rotateX(3deg) rotateY(3deg);
+}
+.parallax .parallax-top-right:hover ~ .parallax-content::before {
+ background: linear-gradient(-135deg, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, 0) 50%);
+}
+.parallax .parallax-bottom-left {
+ bottom: 0;
+ height: 50%;
+ left: 0;
+ position: absolute;
+ width: 50%;
+ z-index: 99;
+}
+.parallax .parallax-bottom-left:hover ~ .parallax-content {
+ -webkit-transform: perspective(600px) rotateX(-3deg) rotateY(-3deg);
+ transform: perspective(600px) rotateX(-3deg) rotateY(-3deg);
+}
+.parallax .parallax-bottom-left:hover ~ .parallax-content::before {
+ background: linear-gradient(45deg, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, 0) 50%);
+}
+.parallax .parallax-bottom-right {
+ bottom: 0;
+ height: 50%;
+ position: absolute;
+ right: 0;
+ width: 50%;
+ z-index: 99;
+}
+.parallax .parallax-bottom-right:hover ~ .parallax-content {
+ -webkit-transform: perspective(600px) rotateX(-3deg) rotateY(3deg);
+ transform: perspective(600px) rotateX(-3deg) rotateY(3deg);
+}
+.parallax .parallax-bottom-right:hover ~ .parallax-content::before {
+ background: linear-gradient(-45deg, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, 0) 50%);
+}
.progress {
-webkit-appearance: none;
-moz-appearance: none;