Design Animated Social CSS HTML

Design Animated Social CSS HTML

index.html

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Animated Social</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> </head> <body> <style> body{ margin: 0; padding: 0; background-color: #bdd4e7; } ul{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; padding: 0; display: flex; } ul li{ list-style: none; margin: 0 40px; } ul li .fa{ font-size: 40px; color: #262626; line-height: 80px; transition: .5s; } ul li a{ position: relative; display: block; width: 80px; height: 80px; background-color: #fff; text-align: center; transform: perspective(100px) rotate(-30deg) skew(25deg) translate(0,0); transition: .5s; box-shadow: -20px 20px 10px rgb(0, 0, 0, 0.5); } ul li a::before{ content: ""; position: absolute; top: 10px; left: -20px; height: 100%; width: 20px; background: #b1b1b1; transition: .5s; transform: rotate(0deg) skewY(-45deg); } ul li a::after{ content: ""; position: absolute; top: 80px; left: -11px; height: 20px; width: 100%; background: #b1b1b1; transition: .5s; transform: rotate(0deg) skewX(-45deg); } ul li a:hover{ transform: perspective(1000px) rotate(-30deg) skew(25deg) translate(20px, -20px); box-shadow: -50px 50px 50px rgb(0, 0, 0, 0.5); } ul li:hover .fa{ color: #fff; } ul li a:hover{ transform: perspective(1000px) rotate(-30deg) skew(25deg) translate(20px, -20px); box-shadow: -50px 50px 50px rgb(0, 0, 0, 0.5); } ul li:hover:nth-child(1) a{ background: #3b5999; } ul li:hover:nth-child(1) a:before{ background: #2e4a86; } ul li:hover:nth-child(1) a:after{ background: #4a69ad; } ul li:hover:nth-child(2) a{ background: #55acee; } ul li:hover:nth-child(2) a:before{ background: #4184b7; } ul li:hover:nth-child(2) a:after{ background: #4d9fde; } ul li:hover:nth-child(3) a{ background: #dd4b39; } ul li:hover:nth-child(3) a:before{ background: #c13929; } ul li:hover:nth-child(3) a:after{ background: #e83322; } ul li:hover:nth-child(4) a{ background: #0077B5; } ul li:hover:nth-child(4) a:before{ background: #036aa0; } ul li:hover:nth-child(4) a:after{ background: #0d82bf; } ul li:hover:nth-child(5) a{ background: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, #ff0000, #ffff00); } ul li:hover:nth-child(5) a:before{ background: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, #ff0000, #ffff00); } ul li:hover:nth-child(5) a:after{ background: linear-gradient(#400080, transparent), linear-gradient(200deg, #d047d1, #ff0000, #ffff00); } </style> <ul> <li><a href="#"><i class="fa fa-facebook" aria-hidden="true"></i></a></li> <li><a href="#"><i class="fa fa-twitter" aria-hidden="true"></i></a></li> <li><a href="#"><i class="fa fa-youtube-play" aria-hidden="true"></i></a></li> <li><a href="#"><i class="fa fa-linkedin" aria-hidden="true"></i></a></li> <li><a href="#"><i class="fa fa-instagram" aria-hidden="true"></i></a></li> </ul> </body> </html>

Explanation:

  • Positioning & Layout: The social media icons are centered using absolute positioning and flexbox.

  • CSS Animations: The icons have a hover effect that changes background colors, rotation, and shadow to give them a 3D animated appearance.

  • Icons: Font Awesome icons (Facebook, Twitter, YouTube, LinkedIn, Instagram) are used to represent the social media links.

  • Hover Effects: Each list item (li) has a distinct hover effect based on the social media platform, changing the background color and shadow.

This code will create a beautiful animated social media icon bar centered on the page. Feel free to adjust the colors or animations to your preferences!

Soeng Souy

Soeng Souy

Website that learns and reads, PHP, Framework Laravel, How to and download Admin template sample source code free.

Post a Comment

CAN FEEDBACK
close