[004]-css实现蝙蝠侠

本文详细介绍如何使用HTML和CSS创建一个蝙蝠侠图标,包括头部、耳朵和眼睛的制作过程,以及过渡动画的实现。

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

蝙蝠侠

效果预览

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

代码下载

https://github.com/enstrongbill/daily-frontend-exercise/tree/master/027-batman


代码解读

蝙蝠侠是通过一个圆形和四个三角形所形成的
蝙蝠侠制作原理

1.html代码

定义了一个.batman的容器(用于画出蝙蝠侠的脸),两个耳朵是通过伪元素实现的

<div class="batman">
    <div class="eyes"></div>
</div>

2.css代码

蝙蝠侠头部的制作(利用border-radius)

.batman {
	background: #000;
	width: 50vw;
	height: 50vw;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
	transition: transform 100ms ease-out;
}

蝙蝠侠耳朵的制作(利用border来制作)

.batman::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	transform: translate(1%, -25%);
	border-left: 2vw solid transparent;
	border-right: 20vw solid transparent;
	border-bottom: 30vw solid #000;
}

蝙蝠侠眼睛的制作(同样利用border来制作)

.eyes::before {
	content: "";
	position: absolute;
	top: 61%;
	left: 50%;
	width: 0;
	height: 0;
	transform: rotate(-37deg) translate(46%, 0%);
	border-style: solid;
	border-width: 5vw 0 0 12vw;
	border-color: transparent transparent transparent #cecece;
}

蝙蝠侠过度动画的制作

.batman:hover {
    transform: translate(-50%, 25%);
}

最后大功告成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值