한가한 시간에 자동차 ○를 써 보았습니다.
그냥 코드 붙여 넣기만 하면 됩니다.
퀄리티가 낮을지도....w
코드도 적당하게 되어 버렸다.
html
<div class="kirby">
<div class="kirby__body">
<span class="kirby__leftHand"></span>
<span class="kirby__rightHand"></span>
<span class="kirby__leftFoot"></span>
<span class="kirby__rightFoot"></span>
</div>
<div class="kirby__face">
<span class="kirby__blackEye">
<span class="kirby__whiteEye"></span>
</span>
<span class="kirby__blackEye">
<span class="kirby__whiteEye"></span>
</span>
<span class="kirby__mouth"></span>
<span class="kirby__rightCheek"></span>
<span class="kirby__leftCheek"></span>
</div>
</div>
css
.kirby {
position: relative;
display: inline-block;
// カー○ーの体
&__body {
width: 200px;
height: 200px;
border-radius: 50%;
border: 2px solid #333;
background: #FAA0B5;
z-index: 2;
}
// カー○ーの手
&__leftHand, &__rightHand {
position: absolute;
display: block;
width: 32px;
height: 70px;
background: #FAA0B5;
border-radius: 50%;
border: 2px solid #333;
}
&__leftHand {
top: 0;
left: 0;
}
&__rightHand {
top: 7px;
right: 0;
transform: rotate(50deg);
}
// カー○ーの足
&__leftFoot, &__rightFoot {
position: absolute;
display: block;
width: 52px;
height: 100px;
background: #982C50;
border-radius: 50%;
border: 2px solid #333;
}
&__leftFoot {
bottom: -20px;
left: 0;
transform: rotate(135deg);
z-index: 111;
}
&__rightFoot {
bottom: -20px;
right: 0;
transform: rotate(-210deg);
}
// カー○ーの顔
&__face {
position: absolute;
top: 2px;
left: 3px;
width: 198px;
height:198px;
background: #FAA0B5;
border-radius: 50%;
}
&__blackEye {
&:first-of-type {
position: absolute;
top: 50px;
left: 65px;
display: block;
width: 25px;
height: 50px;
border-radius: 50%;
background: #333;
}
&:nth-of-type(2) {
position: absolute;
top: 50px;
right: 65px;
display: block;
width: 25px;
height: 50px;
border-radius: 50%;
background: #333;
}
}
&__whiteEye {
position: absolute;
top: 2px;
left: 4px;
display: block;
width: 15px;
height: 30px;
border-radius: 50%;
background: #fff;
}
&__mouth {
display: block;
position: absolute;
top: 100px;
left: 84px;
border-right: 16px solid transparent;
border-bottom: 17px solid #6B272A;
border-left: 13px solid transparent;
border-radius: 50%;
transform: rotate(180deg);
}
&__rightCheek, &__leftCheek {
display: block;
position: absolute;
width: 30px;
height: 15px;
border-radius: 50%;
background: #EC6689;
}
&__leftCheek {
top: 92px;
left: 37px;
}
&__rightCheek {
top: 92px;
right: 37px;
}
}
표시
중요한 것
자동차 ○를 만드는 데 중요한 속성은
・border-radius
・z-index
・position
・transform
라나베입니까.
그렇게 어려운 일을 하고 있지 않으므로 여러분도 만들어 보세요.
css는 어느 정도의 디자인이라면 재현할 수 있으므로
여러가지 시험해 보면 좋을지도 모르겠네요.
Reference
이 문제에 관하여(한가한 시간에 자동차 ○를 써 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/w-tdon/items/1023e159dafbc0fd960d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)