


CSS Animation Guide: Teach you step-by-step to create a blinking effect
CSS Animation Guide: Teach you step-by-step to create the blinking effect
The blinking effect is a common CSS animation effect that can be realized through simple code, which can bring vividness and uniqueness Effect. This article will provide you with a step-by-step guide on how to use CSS to create a blink effect, with specific code examples.
- Create HTML structure
First, we need to create an HTML structure to display the blinking effect. The code is as follows:
<!DOCTYPE html> <html> <head> <title>眨眼特效</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div class="eye-container"> <div class="eye"> <div class="eyelid"></div> <div class="pupil"></div> </div> </div> </body> </html>
In the above code, we use a .eye-container
to wrap the eye container. Then, we created an .eye
inside the container as the appearance of the eye, including the upper eyelid and pupil.
- Set the basic style
Next, we need to set the basic style in the style.css
file and add some basic styles to the eye elements. The code is as follows:
.eye-container { position: relative; width: 100px; height: 100px; } .eye { position: relative; width: 100%; height: 100%; background-color: #fff; border-radius: 50%; overflow: hidden; } .eyelid { position: absolute; top: 50%; left: 0; width: 100%; height: 50%; background-color: #000; transition: transform 0.2s ease-in-out; } .pupil { position: absolute; top: 50%; left: 0; width: 50%; height: 50%; background-color: #000; border-radius: 50%; transform: translate(25%, 25%); transition: transform 0.2s ease-in-out; }
In the above code, we set the width and height of the eye container .eye-container
, and specified its position as relative positioning. Then, we set the width and height, as well as the background color and rounded corner style for the eye element .eye
. At the same time, we also set the width, height, background color and transition effect for the upper eyelid .eyelid
and pupil .pupil
.
- Add animation effect
Now, we are going to add a blinking animation effect to the eyes. We can achieve this effect through CSS keyframe animation. The code is as follows:
@keyframes blink { 0% { transform: scaleY(1); } 100% { transform: scaleY(0.1); } } .eye:hover .eyelid { animation: blink 0.4s 0.1s infinite alternate; } .eye:hover .pupil { animation: blink 0.4s 0.1s infinite alternate-reverse; }
In the above code, we define a keyframe animation named blink
. At 0% of the animation, the upper eyelid of the eye remains the same; at 100%, the upper eyelid is reduced to 0.1 times through transform: scaleY(0.1)
.
At the same time, we applied this animation in .eye:hover .eyelid
and .eye:hover .pupil
. When the mouse is hovering over the eye element, animation effects will be applied to the upper eyelids and pupils. The animation name, duration, delay time and loop method are specified through the animation
properties.
- Complete the blinking effect
Finally, we present the effect to the user. Open the HTML file in your browser and you'll see an eye with a blinking effect. When the mouse is hovered over the eye, the upper eyelids and pupils of the eye will continuously open and close, creating a blinking effect.
With this simple CSS animation guide, we teach you step by step how to create a blinking effect. I hope this guide will be helpful to you and enable you to apply unique and interesting CSS animation effects in your web design.
Reference:
- [MDN Web Documentation: CSS Animations](https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Animations)
- [W3School: CSS3 animation](https://www.w3school.com.cn/css3/css3_animation.asp)
- [CSS3 Animation study notes](https://www.cnblogs .com/zxj159/p/6932713.html)
The above is the detailed content of CSS Animation Guide: Teach you step-by-step to create a blinking effect. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

CSS Animation Guide: Teach you step by step how to create lightning effects Introduction: CSS animation is an indispensable part of modern web design. It can bring vivid effects and interactivity to web pages and enhance user experience. In this guide, we’ll take a closer look at how to use CSS to create a lightning effect, along with specific code examples. 1. Create an HTML structure: First, we need to create an HTML structure to accommodate our lightning effects. We can use a <div> element to wrap the lightning effect and provide

CSS Animation Tutorial: Teach you step-by-step to implement page turning effects, specific code examples are required CSS animation is an essential part of modern website design. It can add vividness to web pages, attract users' attention, and improve user experience. One of the common CSS animation effects is the page turning effect. In this tutorial, I'll take you step by step to achieve this eye-catching effect and provide specific code examples. First, we need to create a basic HTML structure. The code is as follows: <!DOCTYPE

CSS Animation Guide: Teach you step-by-step to create the blinking effect. The blinking effect is a common CSS animation effect that can bring vivid and unique effects through simple code. This article will provide you with a step-by-step guide on how to use CSS to create a blink effect, with specific code examples. Create an HTML structure First, we need to create an HTML structure to display the blinking effect. The code is as follows: <!DOCTYPEhtml><html>&

Tips and methods for using CSS to achieve special effects for image display. Whether it is web design or application development, image display is a very common requirement. In order to improve the user experience, we can use CSS to achieve some cool image display effects. This article will introduce several commonly used techniques and methods, and provide corresponding code examples to help readers get started quickly. 1. Picture zoom special effects Zoom mouse hover effect When the mouse is hovering over the picture, the interactivity can be increased through the zoom effect. The code example is as follows: .image-zoom{

CSS Animation Tutorial: Teach you step-by-step to implement pulse effects, specific code examples are required. Introduction: CSS animation is a commonly used effect in web design. It can add vitality and visual appeal to web pages. This article will give you an in-depth understanding of how to use CSS to achieve pulse effects, and provide specific code examples to teach you how to complete it step by step. 1. Understand the pulse effect. The pulse effect is a cyclic animation effect. It is usually used on buttons, icons or other elements to give it a beating and flashing effect. Animating properties and keys via CSS

Tips and methods for achieving fade-in and fade-out image effects with CSS. In web design, image display is a very important part. In order to improve the user experience, we often use some dynamic effects to increase the attractiveness of the page. Among them, the fade effect is a common and elegant animation effect that can make the page appear smooth and dynamic. This article will introduce the techniques and methods of using CSS to achieve fade-in and fade-out image effects, and provide specific code examples for reference. 1. Use the opacity property of CSS to achieve the fade-in and fade-out effect of CSS.

CSS Animation Tutorial: Teach you step-by-step to implement the fade-in and fade-out effect, including specific code examples. In web design and development, animation effects can make the page more vivid and attractive. CSS animation is a simple and powerful way to achieve this effect. This article will teach you step by step how to use CSS to achieve the fade effect, and provide specific code examples for reference. 1. Fade-in effect The fade-in effect refers to the effect in which an element gradually changes from a transparency of 0 to a transparency of 1. Here are the steps and code example to achieve the fade-in effect: Step 1:

Tips and methods to use CSS to achieve jitter effects when the mouse is hovering. The jitter effects when the mouse is hovering can add some dynamics and interest to the web page and attract the user's attention. In this article, we will introduce some techniques and methods of using CSS to achieve mouse hover jitter effects, and provide specific code examples. The principle of jitter In CSS, we can use keyframe animation (keyframes) and transform properties to achieve the jitter effect. Keyframe animation allows us to define an animation sequence by
