CSS refrigerator
How do I make an css refrigerator?
What is a css refrigerator? How do you make a css refrigerator? This script and codes were developed by Antonija Simic on 31 October 2022, Monday.
CSS refrigerator - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>CSS refrigerator</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div class="notice"> <div class="col"> <h1>Sorry not responsive.<br /> Increase your screen size up to 680px</h1> </div>
</div>
<div class="main-wrapper"> <span>Don't forget to open the bottom drawer!</span> <div class="cube"> <div class="front front-top"> <div class="lights lights-box"></div> <div class="lights"></div> <div class="lights green"></div> <div class="lights"></div> <div class="me"> <a href="http://codepen.io/tonkec/" target="_blank"><i class="fa fa-user"></i></a> </div> </div> <div class="front front-middle"> <div class="little-doorknob"></div> </div> <div class="divider"></div> <div class="front front-bottom"> <div class="doorknob"></div> </div> <div class="front-inside front-inside-middle"></div> <div class="front-inside front-inside-bottom"> </div> <div class="top"></div> <div class="left"></div> <div class="right"></div> <div class="back back-front"></div> <div class="back back-inside"> <div class="shelf first"> <div class="box-item-top purple"></div> <div class="box-item blue"></div> <div class="small-box blue"></div> <div class="small-box-top purple"></div> <div class="small-box green"></div> <div class="small-box-top blue-wood"></div> </div> <div class="shelf second"> <div class="box-item-top purple"></div> <div class="box-item blue"></div> <div class="small-box green"></div> <div class="small-box-top blue-wood"></div> </div> <div class="shelf third"> <div class="pot-handle"></div> <div class="pot-lid"></div> <div class="pot-side-handle side-handle-left"></div> <div class="pot-side-handle side-handle-right"></div> <div class="item pot"></div> <div class="box-item-top purple"></div> <div class="box-item blue"></div> </div> <div class="shelf forth"> <div class="bottle milk"></div> <div class="bottle-pot"></div> <div class="box-item-top purple"></div> <div class="box-item blue"></div> <div class="pot-handle"></div> <div class="pot-lid"></div> <div class="pot-side-handle side-handle-left"></div> <div class="pot-side-handle side-handle-right"></div> <div class="item pot"></div> </div> <div class="shelf fifth"> <div class="bottle milk"></div> <div class="bottle-pot"></div> <div class="bottle milk"></div> <div class="bottle-pot"></div> <div class="bottle milk"></div> <div class="bottle-pot"></div> <div class="bottle milk"></div> <div class="bottle-pot"></div> </div> <div class="shelf sixth"> <div class="pot-handle"></div> <div class="pot-lid"></div> <div class="pot-side-handle side-handle-left"></div> <div class="pot-side-handle side-handle-right"></div> <div class="item pot"></div> <div class="box-item-top hoki"></div> <div class="box-item blue-wood"></div> </div> <div class="little-wrapper"> <div class="little-cube box"> <div class="little-left"></div> <div class="little-back"></div> <div class="little-right"></div> <div class="little-bottom"></div> <div class="little-front closed"></div> </div> </div> </div> <div class="bottom"></div> </div>
</div> <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
CSS refrigerator - Script Codes CSS Codes
body, html { background: #34495E; padding: 0; margin: 0; width: 100%; height: 100%;
}
.notice { position: absolute; width: 100%; height: 100%; background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); z-index: 9999;
}
.notice .col { position: relative; width: 50%; top: 40%; transform: translateY(-50%); left: 0; right: 0; text-align: center; margin: 0 auto;
}
.notice .col h1 { font-size: 1.2em; color: #fff; font-weight: 300; text-align: center;
}
@media (min-width: 680px) { .notice { display: none; }
}
span { color: #fff; font-size: 1.2em;
}
.main-wrapper { position: relative; margin-top: 20px; -webkit-perspective: 10000px; -moz-perspective: 10000px; perspective: 10000px; -webkit-perspective-origin: 50% 100px; -moz-perspective-origin: 50% 100px; perspective-origin: 50% 100px; width: 100%; text-align: center; margin-top: 20px;
}
.cube { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; margin: 0 auto; z-index: 2; margin-left: 100px; /* so we could see the shelves inside */ -webkit-transform: rotateX(-2deg) rotateY(0deg); -moz-transform: rotateX(-2deg) rotateY(0deg); -ms-transform: rotateX(-2deg) rotateY(0deg); -o-transform: rotateX(-2deg) rotateY(0deg); transform: rotateX(-2deg) rotateY(0deg);
}
.front { width: 303px; margin: 0 auto; background: #22313F; position: absolute; -webkit-transform: translateZ(197px) translateY(10px) translateX(50px); -moz-transform: translateZ(197px) translateY(10px) translateX(50px); -ms-transform: translateZ(197px) translateY(10px) translateX(50px); -o-transform: translateZ(197px) translateY(10px) translateX(50px); transform: translateZ(197px) translateY(10px) translateX(50px); border: 1px solid rgba(225, 225, 225, 0.4); -webkit-transform-origin: center right; -moz-transform-origin: center right; -ms-transform-origin: center right; -o-transform-origin: center right; transform-origin: center right; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; z-index: 999;
}
.front.front-top { height: 30px;
}
.front.front-middle { height: 140px; top: 30px; cursor: pointer;
}
.front.front-bottom { top: 180px; height: 520px; cursor: pointer;
}
.front-inside { width: 303px; margin: 0 auto; height: 700px; background: #BDC3C7; cursor: pointer; position: absolute; -webkit-transform: translateZ(190px) translateX(50px) translateY(10px); -moz-transform: translateZ(190px) translateX(50px) translateY(10px); -ms-transform: translateZ(190px) translateX(50px) translateY(10px); -o-transform: translateZ(190px) translateX(50px) translateY(10px); transform: translateZ(190px) translateX(50px) translateY(10px); border: 1px solid rgba(225, 225, 225, 0.4); -webkit-transform-origin: center right; -moz-transform-origin: center right; -ms-transform-origin: center right; -o-transform-origin: center right; transform-origin: center right; z-index: -1; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;
}
.front-inside.front-inside-top { height: 30px;
}
.front-inside.front-inside-middle { height: 140px; top: 30px;
}
.front-inside.front-inside-bottom { top: 180px; height: 520px;
}
.doorknob { background: #19B5FE; width: 10px; height: 200px; position: absolute; left: 20px; top: 40px; z-index: 9999;
}
.doorknob:hover { background: #fff; -webkit-transition: background .5s ease-in-out; -moz-transition: background .5s ease-in-out; -ms-transition: background .5s ease-in-out; -o-transition: background .5s ease-in-out; transition: background .5s ease-in-out;
}
.little-doorknob { background: #19B5FE; width: 10px; height: 70px; position: absolute; left: 20px; top: 40px;
}
.divider { position: absolute; width: 305px; background: #19B5FE; height: 10px; top: 170px; -webkit-transform: translateZ(200px) translateY(10px) translateX(50px); -moz-transform: translateZ(200px) translateY(10px) translateX(50px); -ms-transform: translateZ(200px) translateY(10px) translateX(50px); -o-transform: translateZ(200px) translateY(10px) translateX(50px); transform: translateZ(200px) translateY(10px) translateX(50px); z-index: 99;
}
.lights { width: 10px; height: 10px; background: grey; display: inline-block; float: right; margin-right: 10px; margin-top: 10px; -webkit-border-radius: 50%; border-radius: 50%;
}
.lights.green { background: #019875;
}
.lights-box { width: 30px; -webkit-border-radius: 0; border-radius: 0; margin-right: 20px; background: #FFF500;
}
.me { float: left;
}
.fa-user { font-size: 1.5em; color: #19B5FE; margin-top: 2px; margin-left: 15px; cursor: pointer;
}
.back { width: 300px; margin: 0 auto; height: 700px; cursor: pointer; position: absolute; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateZ(-100px) translateY(12px) rotateY(180deg); -moz-transform: translateZ(-100px) translateY(12px) rotateY(180deg); -ms-transform: translateZ(-100px) translateY(12px) rotateY(180deg); -o-transform: translateZ(-100px) translateY(12px) rotateY(180deg); transform: translateZ(-100px) translateY(12px) rotateY(180deg);
}
.back-front { z-index: 9999; border: 1px solid #000; background: #22313F; z-index: 999; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;
}
.back-inside { background: #BDC3C7;
}
.back-inside .shelf { width: 300px; height: 270px; background: #6C7A89; top: 15%; position: absolute; -webkit-transform: rotateX(91deg) translateY(-270px) translateX(-47px) skewX(10deg); -moz-transform: rotateX(91deg) translateY(-270px) translateX(-47px) skewX(10deg); -ms-transform: rotateX(91deg) translateY(-270px) translateX(-47px) skewX(10deg); -o-transform: rotateX(91deg) translateY(-270px) translateX(-47px) skewX(10deg); transform: rotateX(91deg) translateY(-270px) translateX(-47px) skewX(10deg); transform-origin: top left; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; z-index: 1;
}
.back-inside .shelf.first .box-item { height: 40px; -webkit-transform: rotateX(-90deg) translateY(-20px) translateZ(-40px); -moz-transform: rotateX(-90deg) translateY(-20px) translateZ(-40px); -ms-transform: rotateX(-90deg) translateY(-20px) translateZ(-40px); -o-transform: rotateX(-90deg) translateY(-20px) translateZ(-40px); transform: rotateX(-90deg) translateY(-20px) translateZ(-40px);
}
.back-inside .shelf.first .box-item-top { height: 15px; -webkit-transform: rotateX(-90deg) translateY(-47px) translateZ(-25px) translateX(3px); -moz-transform: rotateX(-90deg) translateY(-47px) translateZ(-25px) translateX(3px); -ms-transform: rotateX(-90deg) translateY(-47px) translateZ(-25px) translateX(3px); -o-transform: rotateX(-90deg) translateY(-47px) translateZ(-25px) translateX(3px); transform: rotateX(-90deg) translateY(-47px) translateZ(-25px) translateX(3px);
}
.back-inside .shelf.second { top: 25%; height: 40px;
}
.back-inside .shelf.second .box-item { -webkit-transform: rotateX(-90deg) translateY(-30px) translateZ(-40px); -moz-transform: rotateX(-90deg) translateY(-30px) translateZ(-40px); -ms-transform: rotateX(-90deg) translateY(-30px) translateZ(-40px); -o-transform: rotateX(-90deg) translateY(-30px) translateZ(-40px); transform: rotateX(-90deg) translateY(-30px) translateZ(-40px);
}
.back-inside .shelf.second .box-item-top { height: 15px; -webkit-transform: rotateX(-90deg) translateY(-57px) translateZ(-25px) translateX(3px); -moz-transform: rotateX(-90deg) translateY(-57px) translateZ(-25px) translateX(3px); -ms-transform: rotateX(-90deg) translateY(-57px) translateZ(-25px) translateX(3px); -o-transform: rotateX(-90deg) translateY(-57px) translateZ(-25px) translateX(3px); transform: rotateX(-90deg) translateY(-57px) translateZ(-25px) translateX(3px);
}
.back-inside .shelf.third { top: 45%;
}
.back-inside .shelf.forth { top: 60%;
}
.back-inside .shelf.forth .box-item { -webkit-transform: rotateX(-90deg) translateY(-30px) translateZ(-44px) translateX(-30px); -moz-transform: rotateX(-90deg) translateY(-30px) translateZ(-44px) translateX(-30px); -ms-transform: rotateX(-90deg) translateY(-30px) translateZ(-44px) translateX(-30px); -o-transform: rotateX(-90deg) translateY(-30px) translateZ(-44px) translateX(-30px); transform: rotateX(-90deg) translateY(-30px) translateZ(-44px) translateX(-30px);
}
.back-inside .shelf.forth .box-item-top { -webkit-transform: rotateX(-90deg) translateY(-66px) translateZ(-30px) translateX(-27px); -moz-transform: rotateX(-90deg) translateY(-66px) translateZ(-30px) translateX(-27px); -ms-transform: rotateX(-90deg) translateY(-66px) translateZ(-30px) translateX(-27px); -o-transform: rotateX(-90deg) translateY(-66px) translateZ(-30px) translateX(-27px); transform: rotateX(-90deg) translateY(-66px) translateZ(-30px) translateX(-27px);
}
.back-inside .shelf.fifth { top: 73%;
}
.back-inside .shelf.sixth { top: 85%; z-index: 9999;
}
.left { width: 300px; height: 700px; background: #22313F; -webkit-transform: rotateY(280deg) translateY(10px) translateX(-100px) translateZ(-15px) skewY(0); -moz-transform: rotateY(280deg) translateY(10px) translateX(-100px) translateZ(-15px) skewY(0); -ms-transform: rotateY(280deg) translateY(10px) translateX(-100px) translateZ(-15px) skewY(0); -o-transform: rotateY(280deg) translateY(10px) translateX(-100px) translateZ(-15px) skewY(0); transform: rotateY(280deg) translateY(10px) translateX(-100px) translateZ(-15px) skewY(0); -webkit-transform-origin: center left; -moz-transform-origin: center left; -ms-transform-origin: center left; -o-transform-origin: center left; transform-origin: center left; position: absolute; border: 1px solid rgba(225, 225, 225, 0.4); z-index: 9999;
}
.right { -webkit-transform: rotateY(-260deg) translateX(100px) translateZ(18px) translateY(11px); -moz-transform: rotateY(-260deg) translateX(100px) translateZ(18px) translateY(11px); -ms-transform: rotateY(-260deg) translateX(100px) translateZ(18px) translateY(11px); -o-transform: rotateY(-260deg) translateX(100px) translateZ(18px) translateY(11px); transform: rotateY(-260deg) translateX(100px) translateZ(18px) translateY(11px); -webkit-transform-origin: top right; -moz-transform-origin: top right; -ms-transform-origin: top right; -o-transform-origin: top right; transform-origin: top right; width: 300px; height: 700px; background: #22313F; position: absolute;
}
.top { width: 300px; height: 300px; -webkit-transform: rotateX(-90deg) translateY(-196px) translateX(49px) translateZ(10px) skewX(-10deg); -moz-transform: rotateX(-90deg) translateY(-196px) translateX(49px) translateZ(10px) skewX(-10deg); -ms-transform: rotateX(-90deg) translateY(-196px) translateX(49px) translateZ(10px) skewX(-10deg); -o-transform: rotateX(-90deg) translateY(-196px) translateX(49px) translateZ(10px) skewX(-10deg); transform: rotateX(-90deg) translateY(-196px) translateX(49px) translateZ(10px) skewX(-10deg); -webkit-transform-origin: top center; -moz-transform-origin: top center; -ms-transform-origin: top center; -o-transform-origin: top center; transform-origin: top center; position: absolute; background: #22313F;
}
.bottom { width: 300px; height: 300px; -webkit-transform: rotateX(90deg) rotateY(0deg) translateY(202px) translateX(52px) translateZ(-412px) skewX(10deg); -moz-transform: rotateX(90deg) rotateY(0deg) translateY(202px) translateX(52px) translateZ(-412px) skewX(10deg); -ms-transform: rotateX(90deg) rotateY(0deg) translateY(202px) translateX(52px) translateZ(-412px) skewX(10deg); -o-transform: rotateX(90deg) rotateY(0deg) translateY(202px) translateX(52px) translateZ(-412px) skewX(10deg); transform: rotateX(90deg) rotateY(0deg) translateY(202px) translateX(52px) translateZ(-412px) skewX(10deg); -webkit-transform-origin: bottom center; -moz-transform-origin: bottom center; -ms-transform-origin: bottom center; -o-transform-origin: bottom center; transform-origin: bottom center; position: absolute; background: #22313F;
}
.item.pot { width: 90px; height: 50px; background-color: #000; -webkit-transform: rotateX(-90deg) translateY(-25px) translateX(20px) translateZ(-34px); -moz-transform: rotateX(-90deg) translateY(-25px) translateX(20px) translateZ(-34px); -ms-transform: rotateX(-90deg) translateY(-25px) translateX(20px) translateZ(-34px); -o-transform: rotateX(-90deg) translateY(-25px) translateX(20px) translateZ(-34px); transform: rotateX(-90deg) translateY(-25px) translateX(20px) translateZ(-34px); border-radius: 25%; border-top: 1px solid rgba(225, 225, 225, 0.4);
}
.pot-lid { width: 90px; height: 20px; background-color: #000; -webkit-transform: rotateX(-90deg) translateY(-48px) translateX(20px); -moz-transform: rotateX(-90deg) translateY(-48px) translateX(20px); -ms-transform: rotateX(-90deg) translateY(-48px) translateX(20px); -o-transform: rotateX(-90deg) translateY(-48px) translateX(20px); transform: rotateX(-90deg) translateY(-48px) translateX(20px); border-radius: 25%; border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.pot-handle { width: 20px; height: 20px; background-color: #000; -webkit-transform: rotateX(-90deg) translateY(-69px) translateX(58px) translateZ(18px); -moz-transform: rotateX(-90deg) translateY(-69px) translateX(58px) translateZ(18px); -ms-transform: rotateX(-90deg) translateY(-69px) translateX(58px) translateZ(18px); -o-transform: rotateX(-90deg) translateY(-69px) translateX(58px) translateZ(18px); transform: rotateX(-90deg) translateY(-69px) translateX(58px) translateZ(18px); border-radius: 35%;
}
.pot-side-handle { background: #000; width: 22px; height: 15px; position: absolute; border-radius: 30%;
}
.pot-side-handle.side-handle-left { -webkit-transform: rotateX(-90deg) translateX(97px) translateY(-25px) translateZ(-12px); -moz-transform: rotateX(-90deg) translateX(97px) translateY(-25px) translateZ(-12px); -ms-transform: rotateX(-90deg) translateX(97px) translateY(-25px) translateZ(-12px); -o-transform: rotateX(-90deg) translateX(97px) translateY(-25px) translateZ(-12px); transform: rotateX(-90deg) translateX(97px) translateY(-25px) translateZ(-12px); border-right: 6px solid #000;
}
.pot-side-handle.side-handle-right { -webkit-transform: rotateX(-90deg) translateX(10px) translateY(-25px); -moz-transform: rotateX(-90deg) translateX(10px) translateY(-25px); -ms-transform: rotateX(-90deg) translateX(10px) translateY(-25px); -o-transform: rotateX(-90deg) translateX(10px) translateY(-25px); transform: rotateX(-90deg) translateX(10px) translateY(-25px);
}
.box-item { width: 80px; height: 50px; -webkit-transform: rotateX(-90deg) translateY(-30px) translateZ(-110px); -moz-transform: rotateX(-90deg) translateY(-30px) translateZ(-110px); -ms-transform: rotateX(-90deg) translateY(-30px) translateZ(-110px); -o-transform: rotateX(-90deg) translateY(-30px) translateZ(-110px); transform: rotateX(-90deg) translateY(-30px) translateZ(-110px); float: right; right: 20px; position: absolute;
}
.box-item-top { width: 90px; height: 20px; -webkit-transform: rotateX(-90deg) translateY(-67px) translateZ(-110px) translateX(5px); -moz-transform: rotateX(-90deg) translateY(-67px) translateZ(-110px) translateX(5px); -ms-transform: rotateX(-90deg) translateY(-67px) translateZ(-110px) translateX(5px); -o-transform: rotateX(-90deg) translateY(-67px) translateZ(-110px) translateX(5px); transform: rotateX(-90deg) translateY(-67px) translateZ(-110px) translateX(5px); float: right; right: 18px; position: absolute;
}
.small-box { width: 50px; height: 30px; position: absolute; -webkit-transform: rotateX(90deg) translateY(15px) translateX(15px); -moz-transform: rotateX(90deg) translateY(15px) translateX(15px); -ms-transform: rotateX(90deg) translateY(15px) translateX(15px); -o-transform: rotateX(90deg) translateY(15px) translateX(15px); transform: rotateX(90deg) translateY(15px) translateX(15px);
}
.small-box.green { left: 100px;
}
.small-box-top { position: absolute; width: 60px; height: 15px; -webkit-transform: rotateX(90deg) translateY(37px) translateX(10px) translateZ(-8px); -moz-transform: rotateX(90deg) translateY(37px) translateX(10px) translateZ(-8px); -ms-transform: rotateX(90deg) translateY(37px) translateX(10px) translateZ(-8px); -o-transform: rotateX(90deg) translateY(37px) translateX(10px) translateZ(-8px); transform: rotateX(90deg) translateY(37px) translateX(10px) translateZ(-8px);
}
.small-box-top.blue-wood { left: 100px;
}
.purple { background: #674172;
}
.blue { background: #446CB3;
}
.green { background: #019875;
}
.blue-wood { background: #22313F;
}
.black { background: #000;
}
.grey { background: #6C7A89;
}
.hoki { background: #67809F;
}
.milk { background: #fff;
}
.bottle { height: 64px; width: 31px; -webkit-transform: rotateX(90deg) translateY(31px); -moz-transform: rotateX(90deg) translateY(31px); -ms-transform: rotateX(90deg) translateY(31px); -o-transform: rotateX(90deg) translateY(31px); transform: rotateX(90deg) translateY(31px); right: 0px; float: right; margin-right: 10px; border-radius: 25%; border: 1px solid #000;
}
.bottle-pot { background: #000; -webkit-transform: rotateX(90deg) translateY(70px) translateX(33px) translateZ(-25px); -moz-transform: rotateX(90deg) translateY(70px) translateX(33px) translateZ(-25px); -ms-transform: rotateX(90deg) translateY(70px) translateX(33px) translateZ(-25px); -o-transform: rotateX(90deg) translateY(70px) translateX(33px) translateZ(-25px); transform: rotateX(90deg) translateY(70px) translateX(33px) translateZ(-25px); width: 12px; height: 12px; float: right; margin-right: 10px; border-radius: 20%;
}
/* I needed to make two different animations for front and front-inside with different
translateZ values because front-inside covered front (doorknob was hidden).
z-index did not fix that problem.
*/
@keyframes open { from { -webkit-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); -moz-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); -ms-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); -o-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); } to { -webkit-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(180deg); -moz-transform: translateZ(197x) translateY(10px) translateX(50px) rotateY(180deg); -ms-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(180deg); -o-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(180deg); transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(180deg); }
}
.open { -webkit-animation: open 3s forwards ease; -moz-animation: open 3s forwards ease; -o-animation: open 3s forwards ease; animation: open 3s forwards ease;
}
@keyframes close { from { -webkit-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(180deg); -moz-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(180deg); -ms-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(180deg); -o-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(180deg); transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(180deg); } to { -webkit-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); -moz-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); -ms-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); -o-transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); transform: translateZ(197px) translateY(10px) translateX(50px) rotateY(0deg); }
}
.close { -webkit-animation: close 3s forwards ease; -moz-animation: close 3s forwards ease; -o-animation: close 3s forwards ease; animation: close 3s forwards ease;
}
@keyframes openInside { from { -webkit-transform: translateZ(190px) translateX(50px) rotateY(0deg) translateY(10px); -moz-transform: translateZ(190px) translateX(50px) rotateY(0deg) translateY(10px); -ms-transform: translateZ(190px) translateX(50px) rotateY(0deg) translateY(10px); -o-transform: translateZ(190px) translateX(50px) rotateY(0deg) translateY(10px); transform: translateZ(190px) translateX(50px) rotateY(0deg) translateY(10px); } to { -webkit-transform: translateZ(190px) translateX(50px) rotateY(180deg) translateY(10px); -moz-transform: translateZ(190px) translateX(50px) rotateY(180deg) translateY(10px); -ms-transform: translateZ(190px) translateX(50px) rotateY(180deg) translateY(10px); -o-transform: translateZ(190px) translateX(50px) rotateY(180deg) translateY(10px); transform: translateZ(190px) translateX(50px) rotateY(180deg) translateY(10px); }
}
.open-inside { -webkit-animation: openInside 3s forwards; -moz-animation: openInside 3s forwards; -o-animation: openInside 3s forwards; animation: openInside 3s forwards;
}
@keyframes closeInside { from { -webkit-transform: translateZ(196px) translateX(50px) rotateY(180deg) translateY(10px); -moz-transform: translateZ(196px) translateX(50px) rotateY(180deg) translateY(10px); -ms-transform: translateZ(196px) translateX(50px) rotateY(180deg) translateY(10px); -o-transform: translateZ(196px) translateX(50px) rotateY(180deg) translateY(10px); transform: translateZ(196px) translateX(50px) rotateY(180deg) translateY(10px); } to { -webkit-transform: translateZ(196px) translateX(50px) rotateY(0deg) translateY(10px); -moz-transform: translateZ(196px) translateX(50px) rotateY(0deg) translateY(10px); -ms-transform: translateZ(196px) translateX(50px) rotateY(0deg) translateY(10px); -o-transform: translateZ(196px) translateX(50px) rotateY(0deg) translateY(10px); transform: translateZ(196px) translateX(50px) rotateY(0deg) translateY(10px); }
}
.close-inside { -webkit-animation: closeInside 3s forwards ease; -moz-animation: closeInside 3s forwards ease; -o-animation: closeInside 3s forwards ease; animation: closeInside 3s forwards ease;
}
.litlle-wrapper { -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 100px; -moz-perspective-origin: 50% 100px; perspective-origin: 50% 100px;
}
.little-cube { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;
}
.box { width: 100%; height: 70px; position: absolute; bottom: 0; /* translateZ should be 300px but it is less so it wont be on top of front class */
}
.box.first { right: 0;
}
.box.second { left: 0;
}
.box .little-front { background: #22313F; -webkit-transform: translateZ(-294px) translateX(-51px) translateY(-30px); -moz-transform: translateZ(-294px) translateX(-51px) translateY(-30px); -ms-transform: translateZ(-294px) translateX(-51px) translateY(-30px); -o-transform: translateZ(-294px) translateX(-51px) translateY(-30px); transform: translateZ(-294px) translateX(-51px) translateY(-30px); border-right: 1px solid #000;
}
.box .little-right { background: #22313F; -webkit-transform: rotateY(280deg) translateY(-30px); -moz-transform: rotateY(280deg) translateY(-30px); -ms-transform: rotateY(280deg) translateY(-30px); -o-transform: rotateY(280deg) translateY(-30px); transform: rotateY(280deg) translateY(-30px); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center;
}
.box .little-left { background: #161E27; -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; -webkit-transform: rotateY(-260deg) translateY(-30px); -moz-transform: rotateY(-260deg) translateY(-30px); -ms-transform: rotateY(-260deg) translateY(-30px); -o-transform: rotateY(-260deg) translateY(-30px); transform: rotateY(-260deg) translateY(-30px);
}
.box .little-back { background: #000; -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); border-left: 1px solid #000;
}
.box .little-bottom { -webkit-transform-origin: bottom center; -moz-transform-origin: bottom center; -ms-transform-origin: bottom center; -o-transform-origin: bottom center; transform-origin: bottom center; -webkit-transform: rotateX(-90deg) translateZ(-30px) translateY(300px) translateX(-50px) scale(1, 3) skewX(-27deg); -moz-transform: rotateX(-90deg) translateZ(-30px) translateY(300px) translateX(-50px) scale(1, 3) skewX(-27deg); -ms-transform: rotateX(-90deg) translateZ(-30px) translateY(300px) translateX(-50px) scale(1, 3) skewX(-27deg); -o-transform: rotateX(-90deg) translateZ(-30px) translateY(300px) translateX(-50px) scale(1, 3) skewX(-27deg); transform: rotateX(-90deg) translateZ(-30px) translateY(300px) translateX(-50px) scale(1, 3) skewX(-27deg); background: #22313F;
}
.box > * { position: absolute; width: 100%; height: 100px; background: #000; z-index: -1;
}
@keyframes openShelf { from { -webkit-transform: translateZ(0px) translateX(0px); -moz-transform: translateZ(0px) translateX(0px); -ms-transform: translateZ(0px) translateX(0px); -o-transform: translateZ(0px) translateX(0px); transform: translateZ(0px) translateX(0px); } to { -webkit-transform: translateZ(-700px) translateX(-50px); -moz-transform: translateZ(-700px) translateX(-50px); -ms-transform: translateZ(-700px) translateX(-50px); -o-transform: translateZ(-700px) translateX(-50px); transform: translateZ(-700px) translateX(-50px); }
}
.open-shelf { -webkit-animation: openShelf 3s ease forwards; -moz-animation: openShelf 3s ease forwards; -o-animation: openShelf 3s ease forwards; animation: openShelf 3s ease forwards;
}
@keyframes closeShelf { from { -webkit-transform: translateZ(-700px) translateX(-50px); -moz-transform: translateZ(-700px) translateX(-50px); -ms-transform: translateZ(-700px) translateX(-50px); -o-transform: translateZ(-700px) translateX(-50px); transform: translateZ(-700px) translateX(-50px); } to { -webkit-transform: translateZ(0px) translateX(0px); -moz-transform: translateZ(0px) translateX(0px); -ms-transform: translateZ(0px) translateX(0px); -o-transform: translateZ(0px) translateX(0px); transform: translateZ(0px) translateX(0px); }
}
.close-shelf { -webkit-animation: closeShelf 3s ease forwards; -moz-animation: closeShelf 3s ease forwards; -o-animation: closeShelf 3s ease forwards; animation: closeShelf 3s ease forwards;
}
@keyframes showThreeD { from { -webkit-transform: rotateX(-2deg) rotateY(0deg); -moz-transform: rotateX(-2deg) rotateY(0deg); -ms-transform: rotateX(-2deg) rotateY(0deg); -o-transform: rotateX(-2deg) rotateY(0deg); transform: rotateX(-2deg) rotateY(0deg); } to { -webkit-transform: rotateX(-2deg) rotateY(360deg); -moz-transform: rotateX(-2deg) rotateY(360deg); -ms-transform: rotateX(-2deg) rotateY(360deg); -o-transform: rotateX(-2deg) rotateY(360deg); transform: rotateX(-2deg) rotateY(360deg); }
}
.show-3D { -webkit-animation: showThreeD 20s ease forwards; -moz-animation: showThreeD 20s ease forwards; -o-animation: showThreeD 20s ease forwards; animation: showThreeD 20s ease forwards;
}
/*# sourceMappingURL=main.css.map */
CSS refrigerator - Script Codes JS Codes
var frontMiddle = $(".front-middle");
var frontBottom = $(".front-bottom");
var insideMiddle = $(".front-inside-middle");
var insideBottom = $(".front-inside-bottom");
$(".front-middle").on("click tap", function() { $(frontMiddle).removeClass("close").addClass("open"); $(insideMiddle).removeClass("close-inside").addClass("open-inside");
});
$(insideMiddle).on("click tap", function() { $(frontMiddle).removeClass("open").addClass("close"); $(insideMiddle).removeClass("open-inside").addClass("close-inside");
});
$(".front-bottom").on("click tap", function() { $(frontBottom).removeClass("close").addClass("open"); $(insideBottom).removeClass("close-inside").addClass("open-inside");
});
$(insideBottom).on("click tap", function() { $(frontBottom).removeClass("open").addClass("close"); $(insideBottom).removeClass("open-inside").addClass("close-inside"); if ($(".front-bottom").hasClass("close")) { if ($(".little-cube").hasClass("open-shelf")) { $(".little-cube").removeClass("open-shelf").addClass("close-shelf"); } }
});
$(".little-front").click(function() { $(this).toggleClass("closed"); if ($(".little-front").hasClass("closed")) { $(".little-cube").removeClass("open-shelf").addClass("close-shelf"); } else { $(".little-cube").removeClass("close-shelf").addClass("open-shelf"); }
});
Developer | Antonija Simic |
Username | tonkec |
Uploaded | October 31, 2022 |
Rating | 3 |
Size | 5,764 Kb |
Views | 26,312 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Simple text hover effect | 2,203 Kb |
Pure CSS side reveal effect | 2,397 Kb |
Fullscreen background slideshow | 2,444 Kb |
Material design navigation menu | 3,012 Kb |
Sass mixin library for text hover | 9,960 Kb |
Menu with CSS3 transition | 2,844 Kb |
Static website for free workshop | 3,412 Kb |
Sidebar with smooth transition | 2,740 Kb |
Simple responsive slides | 3,419 Kb |
Pure CSS animated hamburger icon | 1,928 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Loading animation - freedom purchase | Rocbear | 2,567 Kb |
Portfolio Page | HuffmanJ25 | 5,240 Kb |
Bootstrap 3 Price Table | Honglio | 2,655 Kb |
Simple Carousel Pure CSS | Dangvanthanh | 4,080 Kb |
CSS Heart Loaders | Nourabusoud | 2,161 Kb |
Hoi hoi | JohnTheCat | 7,248 Kb |
A Pen by boilzzz | Boilzzz | 2,761 Kb |
Fluid Responsive Typography | Jonmilner | 4,205 Kb |
Basic template | Tomcat | 1,675 Kb |
Testing Portfolio Page | Sideshowli | 3,395 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!