Start Coding
All
Accordion
Buttons
Cards
Carousel
Css Animation
Hexagons
Hover
Layout
Loaders
Menu
Navigation
Slider
Tables
Wave
All
1
2
3
4
body { background-image:url(http://laban.rs/img/bgi/el_bg_img_5.jpg); background-size: cover; background-repeat: no-repeat; } .container { width: 242px; height: 110px; position: absolute; top: 32%; left: 42%; perspective: 800px; } #carousel { width: 100%; height: 100%; position: absolute; transform-style: preserve-3d; transition: all 1s ease; } #carousel figure { margin: 0; display: block; position: absolute; width: 250px; height: 150px; border-top: 3px solid; background-color: #eee; -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); } #carousel figure:nth-child(1) { transform: rotateY( 0deg ); border-color: #7f50b6;} #carousel figure:nth-child(2) { transform: rotateY( 90deg );border-color: #ffa7be; } #carousel figure:nth-child(3) { transform: rotateY( 180deg );border-color: #7f50b6;} #carousel figure:nth-child(4) { transform: rotateY( 270deg );border-color: #ffa7be; } #carousel figure:nth-child(1) { transform: rotateY( 0deg ) translateZ( 288px ); animation: rotate1 10s infinite; } #carousel figure:nth-child(2) { transform: rotateY( 90deg ) translateZ( 288px ); animation: rotate2 10s infinite;} #carousel figure:nth-child(3) { transform: rotateY( 180deg ) translateZ( 288px ); animation: rotate3 10s infinite; } #carousel figure:nth-child(4) { transform: rotateY( 270deg ) translateZ( 288px ); animation: rotate4 10s infinite; } #carousel figure p { text-align: center; verticle-align: middle; font-size: 20px; color: #999; padding-top: 14%; } @keyframes rotate1 { 0% {transform: rotateY( 0deg ) translateZ( 288px);} 25% {transform: rotateY( -90deg ) translateZ( 288px );} 50% {transform: rotateY( -180deg ) translateZ(288px );} 75% {transform: rotateY( -270deg ) translateZ( 288px );} 100% {transform: rotateY( -360deg ) translateZ( 288px );} } @keyframes rotate2 { 0% {transform: rotateY( 90deg ) translateZ( 288px);} 25% {transform: rotateY( 0deg ) translateZ( 288px );} 50% {transform: rotateY( -90deg ) translateZ(288px );} 75% {transform: rotateY( -180deg ) translateZ( 288px );} 100% {transform: rotateY( -270deg ) translateZ( 288px );} } @keyframes rotate3 { 0% {transform: rotateY( 180deg ) translateZ( 288px);} 25% {transform: rotateY( 90deg ) translateZ( 288px );} 50% {transform: rotateY( 0deg ) translateZ(288px );} 75% {transform: rotateY( -90deg ) translateZ( 288px );} 100% {transform: rotateY( -180deg ) translateZ( 288px );} } @keyframes rotate4 { 0% {transform: rotateY( 270deg ) translateZ( 288px);} 25% {transform: rotateY( 180deg ) translateZ( 288px );} 50% {transform: rotateY( 90deg ) translateZ(288px );} 75% {transform: rotateY( 0deg ) translateZ( 288px );} 100% {transform: rotateY( -90deg ) translateZ( 288px );} }
0
3d Animated carousel Pure CSS
By:
rald_dev
My Account
item-1
item-2
item-3
About
item-1
item-2
Support
item-1
Log Out
*{ margin: 0; padding: 0; font-family: 'lato'; list-style: none; text-decoration: none; } body{ background-color: #fcdc29; } .wrapper{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .mainMenu{ width: 250px; display: block; border-radius: 10px; overflow: hidden; } .item{ border-top: 1px solid #ef584a; overflow: hidden; } .btn{ display: block; padding: 15px 20px; background-color: #ff6f61; color: #fff; position: relative; } .btn:before{ content: ''; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right:8px solid transparent; border-top:10px solid #ff6f61; right: 15px; bottom: -10px; z-index: 9; } .btn i { margin-right: 10px; } .subMenu{ background: #273057; overflow: hidden; transition: max-height 0.7s; max-height: 0; } .subMenu a{ display: block; padding: 15px 20px; color: #fff; font-size: 14px; border-bottom: 1px solid #394c7f; position: relative; } .subMenu a:before{ content: ''; opacity: 0; transition: opacity 0.3s; } .subMenu a:hover:before{ content: ''; position: absolute; height: 0; width: 6px; left: 0; top:0; opacity: 1; /* background-color: #d8d824; */ border-top: 24px solid transparent; border-left: 11px solid #fcdc29; border-bottom: 24px solid transparent; } .subMenu a:after{ content: ''; opacity: 0; transition: opacity 0.3s; } .subMenu a:hover:after{ content: ''; position: absolute; height: 0; width: 6px; right: 0px; top:0; opacity: 1; /* background-color: #d8d824; */ border-top: 24px solid transparent; border-right: 11px solid #fcdc29; border-bottom: 24px solid transparent; } .subMenu a:hover{ background: #273057; background: -moz-linear-gradient(top, #273057 0%, #273057 50%, #394c7f 51%, #394c7f 100%); background: -webkit-linear-gradient(top, #273057 0%,#273057 50%,#394c7f 51%,#394c7f 100%); background: linear-gradient(to bottom, #273057 0%,#273057 50%,#394c7f 51%,#394c7f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273057', endColorstr='#394c7f',GradientType=0 ); transition: all 0.3s; border-bottom: 1px solid #394c7f; } .subMenu a:last-child{ border:none; } .item:target .subMenu{ max-height: 10em; } /* footer */ footer { background-color: #222; color: #fff; font-size: 14px; bottom: 0; position: fixed; left: 0; right: 0; text-align: center; z-index: 999; } footer p { margin: 10px 0; font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; } footer .fa-heart{ color: red; } footer .fa-dev{ color: #fff; } footer .fa-twitter-square{ color:#1da0f1; } footer .fa-instagram{ color: #f0007c; } fotter .fa-linkedin{ color:#0073b1; } footer .fa-codepen{ color:#fff } footer a { color: #3c97bf; text-decoration: none; margin-right:5px; } .youtubeBtn{ position: fixed; left: 50%; transform:translatex(-50%); bottom: 45px; cursor: pointer; transition: all .3s; vertical-align: middle; text-align: center; display: inline-block; } .youtubeBtn i{ font-size:20px; float:left; } .youtubeBtn a{ color:#ff0000; animation: youtubeAnim 1000ms linear infinite; float:right; } .youtubeBtn a:hover{ color:#c9110f; transition:all .3s ease-in-out; text-shadow: none; } .youtubeBtn i:active{ transform:scale(.9); transition:all .3s ease-in-out; } .youtubeBtn span{ font-family: 'Lato'; font-weight: bold; color: #000; display: block; font-size: 12px; float: right; line-height: 20px; padding-left: 5px; } @keyframes youtubeAnim{ 0%,100%{ color:#c9110f; } 50%{ color:#ff0000; } } /* footer */
0
Awesome accordion menu using only HTML & CSS
By:
rald_dev
Tarot Carousel
body{ background-color: black; } .banner{ width: 100%; height: 140vh; text-align: center; overflow: hidden; position: relative; } .banner .slider{ position: absolute; width: 200px; height: 340px; top: 10%; left: calc(50% - 100px); transform-style: preserve-3d; transform: perspective(1000px); animation: autoRun 20s linear infinite; z-index: 2; } @keyframes autoRun{ from{ transform: perspective(1000px) rotateX(-16deg) rotateY(360deg); }to{ transform: perspective(1000px) rotateX(-16deg) rotateY(0deg); } } .banner .slider .item{ position: absolute; inset: 0 0 0 0; transform: rotateY(calc( (var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(550px); } .banner .slider .item img{ width: 100%; height: 100%; } @media screen and (max-width: 1023px) { .banner .slider{ width: 160px; height: 200px; left: calc(50% - 80px); } .banner .slider .item{ transform: rotateY(calc( (var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(300px); } } @media screen and (max-width: 767px) { .banner .slider{ width: 100px; height: 150px; left: calc(50% - 50px); } .banner .slider .item{ transform: rotateY(calc( (var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(180px); } }
0
@3D Card Carousel Pure CSS
By:
rald_dev
Submit
@-webkit-keyframes { } @-webkit-keyframes extend { 0% { width: 600px; height: 200px; border-radius: 100px; } 10% { width: 610px; height: 210px; background: #fff; margin-left: - 5px; margin-top: - 5px; } 20% { width: 600px; height: 200px; background: #6fb07f; margin-left: 0px; margin-top: 0px; } 100% { width: 200px; height: 200px; border-radius: 100px; margin-left: 190px; background: #6fb07f; } } @keyframes extend { 0% { width: 600px; height: 200px; border-radius: 100px; } 10% { width: 610px; height: 210px; background: #fff; margin-left: - 5px; margin-top: - 5px; } 20% { width: 600px; height: 200px; background: #6fb07f; margin-left: 0px; margin-top: 0px; } 100% { width: 200px; height: 200px; border-radius: 100px; margin-left: 190px; background: #6fb07f; } } @-webkit-keyframes { } @-webkit-keyframes disappear { 0% { opacity: 1; } 20% { color: #fff; } 100% { opacity: 0; } } @keyframes disappear { 0% { opacity: 1; } 20% { color: #fff; } 100% { opacity: 0; } } @-webkit-keyframes { } @-webkit-keyframes appear { 0% { opacity: 0; } 70% { opacity: 0; } 100% { opacity: 1; } } @keyframes appear { 0% { opacity: 0; } 70% { opacity: 0; } 100% { opacity: 1; } } html { background: #fff } input, button, submit { border: none } .cont { position: absolute; width: 610px; height: 10px; left: 50%; top: 50%; margin: -100px 0 0 -300px } button { border-width: 1px; width: 600px; height: 200px; /*border-radius*/ border-radius: 100px; background: #fff; position: absolute; border: 5px solid #6fb07f } button > span { font-size: 48px; color: #6fb07f } img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0 } button:focus { /*animation*/ -webkit-animation: extend 1s ease-in-out; -ms-animation: extend 1s ease-in-out; animation: extend 1s ease-in-out; -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */ animation-fill-mode: forwards } button:focus > span { /*animation*/ -webkit-animation: disappear 1s ease-in-out; -ms-animation: disappear 1s ease-in-out; animation: disappear 1s ease-in-out; -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */ animation-fill-mode: forwards } button:focus > img { /*animation*/ -webkit-animation: appear 1s ease-in-out; -ms-animation: appear 1s ease-in-out; animation: appear 1s ease-in-out; -webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */ animation-fill-mode: forwards }
0
Submit Button pure css animation
By:
rald_dev
Previous
1
…
14
15
16