Created
September 9, 2018 23:37
-
-
Save ianfabs/21ea28829e17e4a3ad11c669766f4c57 to your computer and use it in GitHub Desktop.
A CSS, JS, and HTML Turntable
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<template> | |
<div id="root"> | |
<center> | |
<div id="turntable"> | |
<div id="table-shadow"></div> | |
<div id="table-feet"></div> | |
<div id="wood"> | |
<div id="grain1"></div> | |
<div id="grain2"></div> | |
<div id="grain3"></div> | |
<div id="grain4"></div> | |
<div id="grain5"></div> | |
<div id="grain6"></div> | |
</div> | |
<div id="wood2"> | |
<div id="grain7"></div> | |
<div id="grain8"></div> | |
<div id="grain9"></div> | |
<div id="grain10"></div> | |
<div id="grain11"></div> | |
</div> | |
<div id="table"></div> | |
<div id="button" @click="handlePlayerButtonPress"></div> | |
<div id="disk"> | |
<div id="label"></div> | |
</div> | |
<div id="axis-shadow"></div> | |
<div id="axis"></div> | |
<div id="arm-shadow"></div> | |
<div id="weight-shadow"></div> | |
<div id="base"> | |
<div id="axle-shadow"></div> | |
</div> | |
<div id="lever"></div> | |
<div id="weight"></div> | |
<div id="axle"></div> | |
<div id="arm"></div> | |
<div id="head"></div> | |
</div> | |
</center> | |
</div> | |
</template> | |
<script> | |
export default { | |
name: "Component", | |
methods: { | |
handlePlayerButtonPress: (e) => { | |
let lbl = document.querySelector("#label"); | |
let lblPlayStateWebKit = lbl.style["-webkit-animation-play-state"]; | |
let lblPlayState = lbl.style["animation-play-state"]; | |
if( lblPlayState == 'running' || lblPlayStateWebKit == 'running'){ | |
e.target.style.top = '157px'; | |
e.target.style["box-shadow"] = '0px 0px 0px #1a1a1a'; | |
lbl.style["animation-play-state"] = "paused"; | |
lbl.style["-webkit-animation-play-state"] = "paused"; | |
}else{ | |
e.target.style.top = '155px'; | |
e.target.style["box-shadow"] = '2px 2px 0px #1a1a1a'; | |
lbl.style["animation-play-state"] = "running"; | |
lbl.style["-webkit-animation-play-state"] = "running"; | |
} | |
} | |
} | |
}; | |
</script> | |
<style scoped> | |
#turntable{ | |
position:relative; | |
width:660px; | |
height:400px; | |
margin-top:100px; | |
/*top:20%; | |
left:10%;*/ | |
background:transparent; | |
} | |
#disk{ | |
position:absolute; | |
top:-60px; | |
left:128px; | |
width:300px; | |
height:300px; | |
background:#1a1a1a; | |
border-radius: 150px; | |
box-shadow:0px 8px #b8c6db; | |
transform: rotateX(50deg) rotateY(-3deg); | |
-ms-transform: rotateX(50deg) rotateY(-3deg); | |
-moz-transform: rotateX(50deg) rotateY(-3deg); | |
-webkit-transform: rotateX(50deg) rotateY(-3deg); | |
z-index:5; | |
} | |
#disk:before{ | |
position:absolute; | |
top:-20px; | |
left:0px; | |
width:300px; | |
height:300px; | |
background:#383838; | |
border-radius: 150px; | |
box-shadow:0px 3px #252525; | |
content:''; | |
} | |
#label{ | |
position:absolute; | |
top:75px; | |
left:95px; | |
width:110px; | |
height:110px; | |
border-radius: 150px; | |
background:#ac5151; | |
content:''; | |
-webkit-animation: spin 5s linear infinite; | |
animation: spin 5s linear infinite; | |
} | |
#label:after{ | |
position:absolute; | |
top:10px; | |
left:10px; | |
width:90px; | |
height:45px; | |
background:#ac5151; | |
border-radius: 90px 90px 0 0; | |
content:''; | |
} | |
#label:before{ | |
position:absolute; | |
top:5px; | |
left:5px; | |
width:100px; | |
height:100px; | |
background:#9dbc96; | |
border-radius: 90px; | |
content:''; | |
} | |
#axis-shadow{ | |
position:absolute; | |
top:75px; | |
left:274px; | |
width:6px; | |
height:10px; | |
background:#000; | |
opacity:0.5; | |
border-radius: 0 0 6px 6px; | |
content:''; | |
z-index:6; | |
} | |
#axis{ | |
position:absolute; | |
top:69px; | |
left:274px; | |
width:6px; | |
height:10px; | |
background:#f1f9fe; | |
opacity:1; | |
border-radius: 6px; | |
z-index:7; | |
} | |
#axis:before{ | |
position:absolute; | |
top:2px; | |
left:2px; | |
width:4px; | |
height:8px; | |
background:#111; | |
opacity:.2; | |
border-radius: 6px 6px 0 0; | |
content:''; | |
} | |
#lever{ | |
position:absolute; | |
top:88px; | |
left:528px; | |
width:2px; | |
height:40px; | |
background:#464646; | |
border-right:1px solid #1a1a1a; | |
z-index:5; | |
} | |
#lever:before{ | |
position:absolute; | |
top:35px; | |
left:-2px; | |
width:7px; | |
height:12px; | |
background:#1a1a1a; | |
border-radius:2px; | |
box-shadow:0 6px #b8c6db; | |
content:''; | |
} | |
#lever:after{ | |
position:absolute; | |
top:35px; | |
left:-2px; | |
width:5px; | |
height:9px; | |
background:#464646; | |
border-radius:2px 2px 0 0; | |
content:''; | |
} | |
#table{ | |
position:absolute; | |
top:8px; | |
left:109px; | |
width:437px; | |
height:223px; | |
background:#5c656f; | |
border-radius: 10px; | |
transform: rotateZ(10deg) skewX(-25deg); | |
-ms-transform: rotateZ(10deg) skewX(-25deg); | |
-moz-transform: rotateZ(10deg) skewX(-25deg); | |
-webkit-transform: rotateZ(10deg) skewX(-25deg); | |
z-index:2; | |
} | |
#table:before{ | |
position:absolute; | |
top:-5px; | |
left:-2px; | |
width:436px; | |
height:225px; | |
background:#b8c7dd; | |
border-radius: 10px; | |
content:''; | |
} | |
#table:after{ | |
position:absolute; | |
top:-12px; | |
left:-6px; | |
width:436px; | |
height:225px; | |
background:#fff; | |
border-radius: 10px; | |
content:''; | |
box-shadow: -7px -5px 20px -13px #778; | |
} | |
#table-shadow{ | |
position:absolute; | |
top:53px; | |
left:112px; | |
width:435px; | |
height:220px; | |
background:#000; | |
border-radius: 10px; | |
transform: rotateZ(10deg) skewX(-25deg); | |
-ms-transform: rotateZ(10deg) skewX(-25deg); | |
-moz-transform: rotateZ(10deg) skewX(-25deg); | |
-webkit-transform: rotateZ(10deg) skewX(-25deg); | |
opacity:0.4; | |
} | |
#table-feet{ | |
position:absolute; | |
top:183px; | |
left:70px; | |
width:45px; | |
height:45px; | |
background:#455162; | |
border-radius: 50px; | |
-ms-transform: rotateZ(10deg) skewX(-25deg); | |
-moz-transform: rotateZ(10deg) skewX(-25deg); | |
-webkit-transform: rotateZ(20deg) skewX(-25deg); | |
box-shadow: 369px 0px 0px #455162; | |
-webkit-box-shadow: 330px -63px 0px #455162; | |
} | |
#button{ | |
position:absolute; | |
top:155px; | |
left:64px; | |
width:10px; | |
height:10px; | |
background:#464646; | |
border-radius: 10px; | |
transform: rotateZ(30deg) skewX(-25deg); | |
-ms-transform: rotateZ(30deg) skewX(-25deg); | |
-moz-transform: rotateZ(30deg) skewX(-25deg); | |
-webkit-transform: rotateZ(30deg) skewX(-25deg); | |
box-shadow:2px 2px #1a1a1a; | |
z-index:10; | |
} | |
#button:hover{ | |
cursor:pointer; | |
} | |
#wood{ | |
position:absolute; | |
top:219px; | |
left:43px; | |
width:440px; | |
height:26px; | |
background:#b38674; | |
border-radius: 0 0 15px 8px; | |
transform: rotateZ(10deg) skewX(10deg); | |
-ms-transform: rotateZ(10deg) skewX(10deg); | |
-moz-transform: rotateZ(10deg) skewX(10deg); | |
-webkit-transform: rotateZ(10deg) skewX(10deg); | |
overflow:hidden; | |
z-index:1; | |
} | |
#wood2{ | |
position:absolute; | |
top:52px; | |
left:524px; | |
width:25px; | |
height:240px; | |
background:#b38674; | |
border-radius:0 2px 25px 0; | |
transform: rotateZ(50deg) skewX(15deg) skewY(48deg); | |
-ms-transform: rotateZ(50deg) skewX(15deg) skewY(48deg); | |
-moz-transform: rotateZ(50deg) skewX(15deg) skewY(48deg); | |
-webkit-transform: rotateZ(50deg) skewX(15deg) skewY(48deg); | |
overflow:hidden; | |
} | |
#arm{ | |
position:absolute; | |
top:108px; | |
left:400px; | |
width:150px; | |
height:8px; | |
background:#464646; | |
border-bottom:3px solid #1a1a1a; | |
border-radius: 45px; | |
transform: rotateZ(-55deg); | |
-ms-transform: rotateZ(-55deg); | |
-moz-transform: rotateZ(-55deg); | |
-webkit-transform: rotateZ(-55deg); | |
z-index:4; | |
} | |
#base{ | |
position:absolute; | |
top:55px; | |
left:490px; | |
width:58px; | |
height:58px; | |
background:#1a1a1a; | |
border-radius: 55px; | |
transform: rotateZ(30deg) skewX(-26deg); | |
-ms-transform: rotateZ(30deg) skewX(-26deg); | |
-moz-transform: rotateZ(30deg) skewX(-26deg); | |
-webkit-transform: rotateZ(30deg) skewX(-26deg); | |
z-index:4; | |
} | |
#base:before{ | |
position:absolute; | |
top:-5px; | |
left:-5px; | |
width:58px; | |
height:58px; | |
background:#464646; | |
border-radius: 55px; | |
content:''; | |
} | |
#base:after{ | |
position:absolute; | |
top:26px; | |
left:38px; | |
width:7px; | |
height:7px; | |
background:#464646; | |
border-radius: 55px; | |
box-shadow:1px 1px #1a1a1a; | |
content:''; | |
} | |
#axle-shadow{ | |
position:absolute; | |
top:12px; | |
left:8px; | |
width:35px; | |
height:21px; | |
background:#1a1a1a; | |
transform: rotateZ(-23deg); | |
-ms-transform: rotateZ(-23deg); | |
-moz-transform: rotateZ(-23deg); | |
-webkit-transform: rotateZ(-23deg); | |
} | |
#axle-shadow:before{ | |
position:absolute; | |
top:12px; | |
left:12px; | |
width:10px; | |
height:30px; | |
background:#1a1a1a; | |
content:''; | |
} | |
#axle-shadow:after{ | |
position:absolute; | |
top:-16px; | |
left:12px; | |
width:10px; | |
height:30px; | |
background:#1a1a1a; | |
content:''; | |
} | |
#axle{ | |
position:absolute; | |
top:24px; | |
left:491px; | |
width:60px; | |
height:45px; | |
background:#464646; | |
border-radius: 45px; | |
transform: rotateZ(-55deg) scaleX(.9); | |
-ms-transform: rotateZ(-55deg) scaleX(.9); | |
-moz-transform: rotateZ(-55deg) scaleX(.9); | |
-webkit-transform: rotateZ(-55deg) scaleX(.9); | |
z-index:4; | |
} | |
#axle:before{ | |
position:absolute; | |
top:0px; | |
left:0px; | |
width:45px; | |
height:45px; | |
background:#1a1a1a; | |
border-radius: 45px; | |
content:''; | |
} | |
#axle:after{ | |
position:absolute; | |
top:14px; | |
left:10px; | |
width:17px; | |
height:17px; | |
background:transparent; | |
border-radius: 45px; | |
box-shadow:3px 0px #464646; | |
content:''; | |
} | |
#weight{ | |
position:absolute; | |
top:9px; | |
left:516px; | |
width:42px; | |
height:30px; | |
background:#464646; | |
border-radius: 45px; | |
transform: rotateZ(-55deg) scaleX(.9); | |
-ms-transform: rotateZ(-55deg) scaleX(.9); | |
-moz-transform: rotateZ(-55deg) scaleX(.9); | |
-webkit-transform: rotateZ(-55deg) scaleX(.9); | |
z-index:4; | |
} | |
#weight:before{ | |
position:absolute; | |
top:0px; | |
left:0px; | |
width:30px; | |
height:30px; | |
background:#1a1a1a; | |
border-radius: 45px; | |
content:''; | |
} | |
#weight:after{ | |
position:absolute; | |
top:3px; | |
left:-1px; | |
width:24px; | |
height:24px; | |
background:transparent; | |
border-radius: 45px; | |
box-shadow:3px 0px #464646; | |
content:''; | |
} | |
#head{ | |
position:absolute; | |
top:161px; | |
left:424px; | |
width: 20px; | |
height:30px; | |
background:#1a1a1a; | |
border-radius:5px 10px 0 0; | |
transform: rotateZ(10deg) skewX(-25deg); | |
-ms-transform: rotateZ(10deg) skewX(-25deg); | |
-moz-transform: rotateZ(10deg) skewX(-25deg); | |
-webkit-transform: rotateZ(10deg) skewX(-25deg); | |
z-index:8; | |
} | |
#head:before{ | |
position:absolute; | |
top:-2px; | |
left:-2px; | |
width:19px; | |
height:30px; | |
background:#464646; | |
border-radius:5px 10px 0 0; | |
content:''; | |
} | |
#head:after{ | |
position:absolute; | |
top:15px; | |
left:17px; | |
width:23px; | |
height:5px; | |
background:#464646; | |
box-shadow:2px 1px #1a1a1a; | |
content:''; | |
} | |
#arm-shadow{ | |
position:absolute; | |
top:150px; | |
left:399px; | |
width:150px; | |
height:9px; | |
background:#b8c6db; | |
transform: rotateZ(-55deg); | |
-ms-transform: rotateZ(-55deg); | |
-moz-transform: rotateZ(-55deg); | |
-webkit-transform: rotateZ(-55deg); | |
z-index:3; | |
} | |
#arm-shadow:before{ | |
position:absolute; | |
top:-9px; | |
left:0px; | |
width:19px; | |
height:28px; | |
background:#b8c6db; | |
border-radius:5px 10px 0 0; | |
transform: rotateZ(65deg) skewX(-25deg); | |
-ms-transform: rotateZ(65deg) skewX(-25deg); | |
-moz-transform: rotateZ(65deg) skewX(-25deg); | |
-webkit-transform: rotateZ(65deg) skewX(-25deg); | |
content:''; | |
} | |
#arm-shadow:after{ | |
position:absolute; | |
top:15px; | |
left:-4px; | |
width:30px; | |
height:5px; | |
background:#b8c6db; | |
transform: rotateZ(65deg) skewX(-25deg); | |
-ms-transform: rotateZ(65deg) skewX(-25deg); | |
-moz-transform: rotateZ(65deg) skewX(-25deg); | |
-webkit-transform: rotateZ(65deg) skewX(-25deg); | |
content:''; | |
} | |
#weight-shadow{ | |
position:absolute; | |
top:43px; | |
left:535px; | |
width:20px; | |
height:25px; | |
background:#b8c6db; | |
transform: rotateZ(10deg) skewX(-25deg); | |
-ms-transform: rotateZ(10deg) skewX(-25deg); | |
-moz-transform: rotateZ(10deg) skewX(-25deg); | |
-webkit-transform: rotateZ(10deg) skewX(-25deg); | |
z-index:3; | |
} | |
#weight-shadow:before{ | |
position:absolute; | |
top:4px; | |
left:0px; | |
width:24px; | |
height:13px; | |
background:#b8c6db; | |
content:''; | |
} | |
#grain1{ | |
position: absolute; | |
top: -16px; | |
left: 8px; | |
width: 30px; | |
height: 60px; | |
border: 0 solid transparent; | |
border-left: 12px solid #a67967; | |
border-radius: 30px 0 0 20px; | |
transform: rotate(120deg); | |
-ms-transform: rotate(120deg); | |
-moz-transform: rotate(120deg); | |
-webkit-transform: rotate(120deg); | |
} | |
#grain1:before{ | |
position:absolute; | |
top:25px; | |
left:10px; | |
width:40px; | |
height:40px; | |
border-top:5px solid #b98b79; | |
border-radius:40px; | |
transform: rotate(-60deg); | |
-ms-transform: rotate(-60deg); | |
-moz-transform: rotate(-60deg); | |
-webkit-transform: rotate(-60deg); | |
content:''; | |
} | |
#grain1:after{ | |
position:absolute; | |
top:-3px; | |
left:-15px; | |
width:40px; | |
height:40px; | |
border-top:3px solid #a67967; | |
border-radius:40px; | |
transform: rotate(-40deg); | |
-ms-transform: rotate(-40deg); | |
-moz-transform: rotate(-40deg); | |
-webkit-transform: rotate(-40deg); | |
content:''; | |
} | |
#grain2{ | |
position: absolute; | |
top: 0px; | |
left: 35px; | |
width: 50px; | |
height: 50px; | |
border-left: 5px solid #b98b79; | |
border-radius: 50px; | |
transform: rotate(150deg); | |
-ms-transform: rotate(150deg); | |
-moz-transform: rotate(150deg); | |
-webkit-transform: rotate(150deg); | |
} | |
#grain2:before{ | |
position: absolute; | |
top: 0px; | |
left: -13px; | |
width: 50px; | |
height: 50px; | |
border-left: 5px solid #b98b79; | |
border-radius: 50px; | |
content:''; | |
} | |
#grain2:after{ | |
position: absolute; | |
top: -10px; | |
left: -23px; | |
width: 70px; | |
height: 70px; | |
border-left: 5px solid #a67967; | |
border-top: 7px solid #a67967; | |
border-radius: 50px; | |
transform: rotate(-20deg); | |
-ms-transform: rotate(-20deg); | |
-moz-transform: rotate(-20deg); | |
-webkit-transform: rotate(-20deg); | |
content:''; | |
} | |
#grain3{ | |
position: absolute; | |
top: 0px; | |
left: 100px; | |
width: 90px; | |
height: 50px; | |
border-right: 8px solid #b98b79; | |
border-top: 6px solid #b98b79; | |
border-radius: 50px; | |
transform: rotate(25deg); | |
-ms-transform: rotate(25deg); | |
-moz-transform: rotate(25deg); | |
-webkit-transform: rotate(25deg); | |
} | |
#grain3:before{ | |
position: absolute; | |
top: -20px; | |
left: 40px; | |
width: 50px; | |
height: 50px; | |
border-top: 5px solid #a67967; | |
border-right: 5px solid #a67967; | |
border-radius: 50px; | |
transform: rotate(25deg); | |
-ms-transform: rotate(25deg); | |
-moz-transform: rotate(25deg); | |
-webkit-transform: rotate(25deg); | |
content:''; | |
} | |
#grain3:after{ | |
position: absolute; | |
top: -30px; | |
left: 45px; | |
width: 50px; | |
height: 60px; | |
border-top: 2px solid #a67967; | |
border-right: 9px solid #a67967; | |
border-radius: 50px; | |
transform: rotate(18deg); | |
-ms-transform: rotate(18deg); | |
-moz-transform: rotate(18deg); | |
-webkit-transform: rotate(18deg); | |
content:''; | |
} | |
#grain4{ | |
position: absolute; | |
top: 15px; | |
left: 200px; | |
width: 110px; | |
height: 110px; | |
border: 5px solid #a67967; | |
border-radius: 100px; | |
transform: rotate(25deg); | |
-ms-transform: rotate(25deg); | |
-moz-transform: rotate(25deg); | |
-webkit-transform: rotate(25deg); | |
} | |
#grain4:before{ | |
position: absolute; | |
top: -25px; | |
left: -30px; | |
width: 140px; | |
height: 140px; | |
border-top: 7px solid #b98b79; | |
border-radius: 100px; | |
transform: rotate(25deg) rotateZ(-10deg) skewX(-10deg); | |
-ms-transform: rotate(25deg) rotateZ(-10deg) skewX(-10deg); | |
-moz-transform: rotate(25deg) rotateZ(-10deg) skewX(-10deg); | |
-webkit-transform: rotate(25deg) rotateZ(-10deg) skewX(-10deg); | |
content:''; | |
} | |
#grain4:after{ | |
position: absolute; | |
top: -35px; | |
left: -20px; | |
width: 140px; | |
height: 140px; | |
border-top: 5px solid #a67967; | |
border-radius: 100px; | |
transform: rotate(20deg) rotateZ(-10deg) skewX(0deg); | |
-ms-transform: rotate(20deg) rotateZ(-10deg) skewX(0deg); | |
-moz-transform: rotate(20deg) rotateZ(-10deg) skewX(0deg); | |
-webkit-transform: rotate(20deg) rotateZ(-10deg) skewX(0deg); | |
content:''; | |
} | |
#grain5{ | |
position: absolute; | |
top: -5px; | |
left: 270px; | |
width: 60px; | |
height: 40px; | |
border-top: 6px solid #a67967; | |
border-right: 6px solid #a67967; | |
border-radius: 12px; | |
transform: rotate(25deg); | |
-ms-transform: rotate(25deg); | |
-moz-transform: rotate(25deg); | |
-webkit-transform: rotate(25deg); | |
} | |
#grain5:before{ | |
position: absolute; | |
top: -20px; | |
left: 30px; | |
width: 80px; | |
height: 40px; | |
border-top: 4px solid #a67967; | |
border-right: 6px solid #a67967; | |
border-radius: 12px; | |
transform: rotate(-13deg) skewX(-25deg); | |
-ms-transform: rotate(-13deg) skewX(-25deg); | |
-moz-transform: rotate(-13deg) skewX(-25deg); | |
-webkit-transform: rotate(-13deg) skewX(-25deg); | |
content:''; | |
} | |
#grain5:after{ | |
position: absolute; | |
top: -15px; | |
left: 0px; | |
width: 100px; | |
height: 40px; | |
border-top: 8px solid #b98b79; | |
border-right: 5px solid #b98b79; | |
border-radius: 20px; | |
transform: rotate(-5deg); | |
-ms-transform: rotate(-5deg); | |
-moz-transform: rotate(-5deg); | |
-webkit-transform: rotate(-5deg); | |
content:''; | |
} | |
#grain6{ | |
position: absolute; | |
top: 10px; | |
left: 395px; | |
width: 20px; | |
height: 40px; | |
border-top: 6px solid #a67967; | |
border-right: 7px solid #a67967; | |
border-radius: 0px 20px 20px 0; | |
transform: rotate(25deg); | |
-ms-transform: rotate(25deg); | |
-moz-transform: rotate(25deg); | |
-webkit-transform: rotate(25deg); | |
} | |
#grain6:before{ | |
position:absolute; | |
top:-35px; | |
left:-28px; | |
width:30px; | |
height:30px; | |
border-bottom: 6px solid #a67967; | |
border-radius:0 30px; | |
content:''; | |
} | |
#grain7{ | |
position: absolute; | |
top: 25px; | |
left: 2px; | |
width: 40px; | |
height: 40px; | |
border-top: 8px solid #a67967; | |
border-radius: 20px 20px 20px 0; | |
transform: skewY(-50deg); | |
-ms-transform: skewY(-50deg); | |
-moz-transform: skewY(-50deg); | |
-webkit-transform: skewY(-50deg); | |
} | |
#grain7:before{ | |
position: absolute; | |
top: -15px; | |
left: 0px; | |
width: 40px; | |
height: 40px; | |
border-top: 4px solid #a67967; | |
border-radius: 20px 20px 20px 0; | |
content:''; | |
} | |
#grain7:after{ | |
position: absolute; | |
top: -29px; | |
left: 2px; | |
width: 40px; | |
height: 40px; | |
border-top: 6px solid #b98b79; | |
border-radius: 20px 20px 20px 0; | |
content:''; | |
} | |
#grain8{ | |
position: absolute; | |
top: 35px; | |
left: -30px; | |
width: 120px; | |
height: 120px; | |
border-top: 4px solid #a67967; | |
border-radius: 100px; | |
transform:skewY(-58deg) skewX(-15deg); | |
-ms-transform: skewY(-58deg) skewX(-15deg); | |
-moz-transform: skewY(-58deg) skewX(-15deg); | |
-webkit-transform: skewY(-58deg) skewX(-15deg); | |
} | |
#grain8:before{ | |
position: absolute; | |
top: 2px; | |
left: -7px; | |
width: 150px; | |
height: 150px; | |
border-top: 6px solid #a67967; | |
border-radius: 100px; | |
content:''; | |
} | |
#grain9{ | |
position: absolute; | |
top: 88px; | |
left: -8px; | |
width: 40px; | |
height: 40px; | |
border-top: 5px solid #a67967; | |
border-right: 6px solid #a67967; | |
border-radius: 40px 40px 0px 40px; | |
transform:skewY(-50deg) skewX(-15deg) scaleX(.7) rotateZ(-40deg); | |
-ms-transform: skewY(-50deg) skewX(-15deg) scaleX(.7) rotateZ(-40deg); | |
-moz-transform: skewY(-50deg) skewX(-15deg) scaleX(.7) rotateZ(-40deg); | |
-webkit-transform: skewY(-50deg) skewX(-15deg) scaleX(.7) rotateZ(-40deg); | |
} | |
#grain9:before{ | |
position: absolute; | |
top: 5px; | |
left: -8px; | |
width: 40px; | |
height: 50px; | |
border-top: 5px solid #b98b79; | |
border-radius: 40px 40px 0px 40px; | |
transform:rotateZ(40deg) scaleX(1.2); | |
-ms-transform:rotateZ(40deg) scaleX(1.2); | |
-moz-transform:rotateZ(40deg) scaleX(1.2); | |
-webkit-transform:rotateZ(40deg) scaleX(1.2); | |
content:''; | |
} | |
#grain10{ | |
position: absolute; | |
top: 132px; | |
left: 3px; | |
width: 40px; | |
height: 40px; | |
border-top: 7px solid #a67967; | |
border-left: 7px solid #a67967; | |
border-radius: 15px 0px 0px 0px; | |
transform:skewY(-48deg) skewX(-15deg) rotateZ(25deg); | |
-ms-transform:skewY(-48deg) skewX(-15deg) rotateZ(25deg); | |
-moz-transform:skewY(-48deg) skewX(-15deg) rotateZ(25deg); | |
-webkit-transform:skewY(-48deg) skewX(-15deg) rotateZ(25deg); | |
} | |
#grain10:before{ | |
position: absolute; | |
top: -27px; | |
left: -14px; | |
width: 40px; | |
height: 40px; | |
border-top: 3px solid #a67967; | |
border-left: 3px solid #a67967; | |
border-radius: 25px 0px 0px 0px; | |
transform:rotateZ(3deg); | |
-ms-transform:rotateZ(3deg); | |
-moz-transform:rotateZ(3deg); | |
-webkit-transform:rotateZ(3deg); | |
content:''; | |
} | |
#grain11{ | |
position: absolute; | |
top: 175px; | |
left: -3px; | |
width: 40px; | |
height: 40px; | |
border-top: 5px solid #b98b79; | |
border-left: 7px solid #b98b79; | |
border-radius: 15px 0px 0px 0px; | |
transform:skewY(-48deg) skewX(-10deg) rotateZ(30deg); | |
-ms-transform:skewY(-48deg) skewX(-10deg) rotateZ(30deg); | |
-moz-transform:skewY(-48deg) skewX(-10deg) rotateZ(30deg); | |
-webkit-transform:skewY(-48deg) skewX(-10deg) rotateZ(30deg); | |
} | |
#grain11:before{ | |
position: absolute; | |
top: 1px; | |
left: 5px; | |
width: 40px; | |
height: 40px; | |
border-top: 3px solid #a67967; | |
border-left: 3px solid #a67967; | |
border-radius: 10px 0px 0px 0px; | |
content:''; | |
transform:skewX(10deg) rotateZ(-8deg); | |
-ms-transform:skewX(10deg) rotateZ(-8deg); | |
-moz-transform:skewX(10deg) rotateZ(-8deg); | |
-webkit-transform:skewX(10deg) rotateZ(-8deg); | |
} | |
#grain11:after{ | |
position: absolute; | |
top: 20px; | |
left: 10px; | |
width: 40px; | |
height: 40px; | |
border-top: 3px solid #a67967; | |
border-left: 3px solid #a67967; | |
border-radius: 20px 0px 0px 0px; | |
content:''; | |
transform:skewX(10deg) rotateZ(-10deg); | |
-ms-transform:skewX(10deg) rotateZ(-10deg); | |
-moz-transform:skewX(10deg) rotateZ(-10deg); | |
-webkit-transform:skewX(10deg) rotateZ(-10deg); | |
} | |
#inspired{ | |
font-family: 'Quicksand', sans-serif; | |
color:#fff; | |
font-size:24px; | |
} | |
#inspired a{ | |
color:#464646; | |
text-decoration:none; | |
} | |
/* keyframes for wheel animation; simple 0 to 360 */ | |
@keyframes spin { | |
from { transform: rotateZ(0deg); } | |
to { transform: rotateZ(360deg); } | |
} | |
@-ms-keyframes spin { | |
from { -ms-transform: rotateZ(0deg); } | |
to { -ms-transform: rotateZ(360deg); } | |
} | |
@-moz-keyframes spin { | |
from { -moz-transform: rotateZ(0deg); } | |
to { -moz-transform: rotateZ(360deg); } | |
} | |
@-webkit-keyframes spin { | |
from { -webkit-transform: rotateZ(0deg); } | |
to { -webkit-transform: rotateZ(360deg); } | |
} | |
</style> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment