Codeconvey
  • Home
  • Tutorials
    • CSS Slideshow
    • CSS Navigation
    • Modal & Popup
    • Hover Effects
    • HTML Forms
    • Layout
  • CSS Animation
  • How To
  • Resources
No Result
View All Result
Codeconvey
No Result
View All Result

Next Level CSS Creative Hover & Animation Effects Free Download

Ashfaq Ahmed by Ashfaq Ahmed
January 17, 2023
in Hover Effects
0
Next Level CSS Creative Hover & Animation Effects Free Download

Next Level CSS Creative Hover & Animation Effects Free Download

0
SHARES
0
VIEWS
Share on FacebookShare on Twitter

The advanced creative hover and the animation effect is a great way to add visual interest and interactivity to a website. In this tutorial, we will share next level CSS Creative Hover & Animation Effects free download that you can on your website background to stand out the website layout. These effects are developed with CSS animation, transition, and transform properties which are easy to use.

You may notice amazing web animation on a different website like Codepen and you think it’s really awesome but I can’t make but, right? If so then don’t worry, we will share how you can create such animation yourself and also provide you with a demo so you can quickly implement it on your website.

Next Level CSS Creative Hover & Animation Effects

There are 7 different background animation effects that we included in our demo and download file but here I will explain the Hexagon Border hover effect. Rest of the effects you can download them for free and use anyone which you like. Following are the effect included in the demo.

  1. Hexagon Border hover
  2. Hexagon With clip Path
  3. Rain Effect
  4. Scrolling Text
  5. Wavy Cycles Loading
  6. Cube hover Animation
  7. Fluid Simulation

Start with HTML

First, we will create the main container that will hold the different rows and divs. We need to place 14 rows and each row will contain the 20 hexagon div for each. Let’s take a look at the example code below:

<main class="container">
    <div class="row">
      <div class="hexagon"></div>
      <div class="hexagon"></div>
      <div class="hexagon"></div>
	  ..........	
    </div>
    <div class="row">
      <div class="hexagon"></div>
      <div class="hexagon"></div>
      <div class="hexagon"></div>
	  ..........
    </div>
</main>

Styling Next Level Hover & Animation

Before creating the next-level animation, we need to apply some basic CSS styles so the webpage is ready to show the effect. Hence, we will select each DOM element using the asterisk symbol (*) and define the box-sizing to calculate the padding of the elements.

As we will show the animation on the full page so we will set the min-height to 100vh to take all of the webpage space. We will also use the default background and set overflow hidden so no scroll bar is shown.

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body{
  min-height: 100vh;
  background-color: #000;
  overflow: hidden;
}

Now we will style both container and Row. We will set the container height to full by using the vh CSS element and make overflow hidden so no scroll is shown.

.container {
  position: relative;
  height: 100vh;
  overflow: hidden;
  z-index: 2;
}
.row {
  display: inline-flex;
  margin-top: -32px;
  margin-left: -50px;
}
/* :nth-child(even) => Estudar Depois */
.row:nth-child(even) {
  margin-left: 1px;
}

It’s time to create the hexagon all over the page so we will start it by setting the position, width, height, background color, and little margin for spaces between the hexagon boxes.

To give different unique colors and hover effects, we will use the :before CSS property where we will set the position, width, height, and background color.

.hexagon {
  position: relative;
  width: 100px;
  height: 110px;
  background-color: #111;
  margin: 2px;
  
  /* Create a hexagon */
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  
  transition: 2s;
}
.hexagon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(255,255,255,0.02);
  z-index: 1000;
}

Our effects work with the cursor so we will style the area where the cursor move. Here will apply the width and height along with transform and animation property as well. For animation, we will use keyframes.

#cursor {
  position: absolute;
  top: 0;
  left: 0;
  width: 400px;
  height: 400px;
  background-color: #0f0;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: cursor-animation 4s linear infinite;
  z-index: 1;
}

@keyframes cursor-animation {
  0% {
    filter: hue-rotate(0deg) blur(50px);
  }
  100% {
    filter: hue-rotate(360deg) blur(50px);
  }
}

Handle Cursor Javascript

The following small javascript function will help us to handle the cursor moving functionality. Here we will simply select the cursor ID the change the Position of the element at X and Y axes.

const cursor = document.querySelector('#cursor');

const onMouseChangePosition = (event) => {
  cursor.style.left = event.clientX + 'px';
  cursor.style.top = event.clientY + 'px';
};

onmousemove = onMouseChangePosition

Conclusion

Yah! We are done with amazing hexagon Next Level CSS Hover Animation Effects. Now you can use this animation on your webpage to make it stand out. You can easily customize the background color as well as the hover hexagon color.

Demo Download
Previous Post

Tick Icon Animation CSS CheckMark Inside Circle

Next Post

Multiple Image Slider jQuery Example Carousel

Next Post
Multiple Image Slider jQuery Example

Multiple Image Slider jQuery Example Carousel

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Subscribe More Tutorials

Subscribe to our mailing list to receives monthly updates direct to your inbox!

You might also like

CSS Flip Animation on Hover – Flipping Card

CSS Flip Animation on Hover – Flipping Card

January 7, 2020
CSS Percentage Circle

Pure CSS Percentage Circle With Animation

January 21, 2023
CSS Glow Button Hover Effect

Pure CSS Button Shine/Glow Effect on Hover

December 23, 2019
Easy to Apply CSS Image Hover Transition Effects

CSS Image Hover Transition Effects

December 5, 2019
Codeconvey

© 2023 Codeconvey.com - All rights reserved.

Navigate Site

  • Home
  • About Us
  • Contact us
  • License
  • Disclaimer
  • DMCA
  • Terms & Conditions

Follow Us

No Result
View All Result
  • Home
  • CSS Animation
  • CSS Navigation
  • HTML Forms
  • Hover Effects
  • CSS Slideshow
  • Layout
  • Modal & Popup
  • How To
  • Resources

© 2023 Codeconvey.com - All rights reserved.