transform旋转的盒子

这篇博客展示了如何使用HTML和CSS创建一个包含多个颜色方块的布局,并在鼠标悬停时实现方块的旋转动画效果。通过设置CSS的transform属性和transition属性,实现了平滑的360度旋转,为网页增添动态视觉体验。
摘要由CSDN通过智能技术生成

HTML代码:

<div class="colorBox">
	<div class="pink"></div>
	<div class="purple"></div>
	<div class="blue"></div>
	<div class="yellow"></div>
	<div class="red"></div>
	<div class="skyblue"></div>
</div>

CSS代码:

.colorBox {
	width: 100px;
	height: 100px;
	border: 1px solid #000;
	margin: 100px auto;
	position: relative;
	transition: all 1s;
}
.pink,
.purple,
.blue,
.yellow,
.red,
.skyblue {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: right top;
}
.pink {
	background-color: pink;
}
.purple {
	background-color: purple;
}
.blue {
	background-color: blue;
}
.yellow {
	background-color: yellow;
}
.red {
	background-color: red;
}
.skyblue {
	background-color: skyblue;
}
.colorBox:hover .pink {
	transform: rotate(60deg);
}
.colorBox:hover .purple {
	transform: rotate(120deg);
}
.colorBox:hover .blue {
	transform: rotate(180deg);
}
.colorBox:hover .yellow {
	transform: rotate(240deg);
}
.colorBox:hover .red {
	transform: rotate(300deg);
}
.colorBox:hover .skyblue {
	transform: rotate(360deg);
}

实现效果:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值