Material Box

Material Box

WEBデザイン & フリー素材

CSS - 猫の足跡アイコン

CSS

HTMLとCSSを使用して猫の足跡アイコンを描画する方法のコード例です。


このHTMLコードは猫の足跡アイコンを描画する要素となる<div>タグのクラス名 "cat-prints-icon" を設定しています。

<div class="cat-prints-icon">
	<div class="top">
		<div></div>
		<div></div>
		<div></div>
		<div></div>
	</div>
	<div class="under"></div>
</div>

最初の子要素<div>では子要素「top」と「under」で上下のパーツを作成しています。
「top」では疑似クラスnth-child()を利用して4つの円を配置しています。

CSSカスタムプロパティで基準値とする図形の横幅「--w」を指定しています。
またカスタムプロパティ「--angle」を使ってアイコンを回転させる事が可能です。

/* 猫の足跡アイコン */
.cat-prints-icon {
	--w: 300px; /* 基本サイズ */
	--angle: 0deg; /* 回転 */
	position: relative;
	width: var(--w);
	height: var(--w);
	transform: rotate(var(--angle));
}

/* 上部パーツ */
.cat-prints-icon .top div {
	position: absolute;
	width: 15%;
	height: 20%;
	background: #FFF000;
	border-radius: 50%;
}


.cat-prints-icon .top div:nth-child(1) {
	top: 25%;
	left: 12%;
	transform: rotate(-30deg);
}

.cat-prints-icon .top div:nth-child(2) {
	top: 12%;
	left: 30%;
	transform: rotate(-5deg);
}

.cat-prints-icon .top div:nth-child(3) {
	top: 10%;
	left: 54%;
	transform: rotate(5deg);
}

.cat-prints-icon .top div:nth-child(4) {
	top: 25%;
	left: 73%;
	transform: rotate(30deg);
}

/* 下部パーツ */
.cat-prints-icon .under {
	position: absolute;
	top: 40%;
	left: 25%;
	width: 50%;
	height: 50%;
	background: #FFF000;
	border-radius: 40% 60% 40% 60% / 60% 60% 50% 60%;
}

CSS - 猫の足跡アイコン

TitleCSS - 猫の足跡アイコン

CategoryCSS

Created

Update

AuthorYousuke.U