[002]-css实现颜文字动画

本文介绍了如何使用CSS实现一个颜文字动画效果,包括预览、代码下载链接以及详细的代码解读,重点在于HTML结构和CSS样式的设计,尤其是动画效果的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

shrug

效果预览

https://codepen.io/strugglingBoy/pen/BqKWBY

代码下载

https://github.com/enstrongbill/daily-frontend-exercise/tree/master/020-shrug


代码解读

1.html代码:

定义一个.shrug容器

<div class="shrug">
        <span>¯\_</span>
        <span>(◑_◑)</span>
        <span>_/¯</span>
 </div>

2.css代码

居中显示

body{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	margin: 0;
}

让元素一排显示,这里用的是inline-block,这里不用flex是因为他要3行代码。能少写就少写。而且用flex实现肩和脸之间感觉太近了。

.shrug{
	font-family: arial;
	font-size: 10vw;
}
.shrug span:nth-child(1), .shrug span:nth-child(3){
	display: inline-block;
	animation: shrughands 2s infinite;
}

耸肩动画

@keyframes shrughands{
	0%{
	    transform: translateY(0);
	}
	10%{
	    transform: translateY(-10%);
	}
	20%, 100%{
	    transform: translateY(0)
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值