スター(グラデーション)(旧)
.
設計図
【html】
<div class="sample42"></div>
【css】
.sample42{
width:106px;
height:100px;
margin:0 auto;/*中央寄せ*/
background-image:
linear-gradient(108deg,#fff 11.8px,transparent 0),
linear-gradient(-36deg,#fff 35px,transparent 0),
linear-gradient(140deg,#fff 30px,transparent 0),
linear-gradient(36deg,#fff 19.2px,transparent 0),
linear-gradient(108deg,#fff 11.8px,transparent 0),
linear-gradient(-125deg,#fff 40px,transparent 0),
linear-gradient(-36deg,#fff 19.1px,transparent 19.1px),
/*ここまで左半分↑↓ここから右半分*/
linear-gradient(-108deg,#fff 11.8px,transparent 0),
linear-gradient(36deg,#fff 35px,transparent 0),
linear-gradient(-140deg,#fff 30px,transparent 0),
linear-gradient(-36deg,#fff 19.2px,transparent 0),
linear-gradient(-108deg,#fff 11.8px,transparent 0),
linear-gradient(125deg,#fff 40px,transparent 0),
linear-gradient(36deg,#fff 19.1px,transparent 19.1px),

/*↓ここからグラデーション*/
linear-gradient(144deg,#d91 22%,#fd0 35%,#ffc 50%,#fd0 65%,#d91 92%);
background-position:
40.6px 0px,40.6px 38.2px,0px 0px,0px 61.8px,20.5px 61.8px,20.5px 61.8px,53px 0px,
/*ここまで左半分↑↓ここから右半分*/
65.4px 0px,65.4px 38.2px,0px 0px,0px 61.8px,-20.5px 61.8px,-20.5px 61.8px,53px 0px,
/*↓ここからグラデーション*/
0px 0px;
}

※リンクボタンにする場合
リンク文字
【html】
<center><a href="URL" class="sample42A">リンク文字</a></center>
【css】
.sample42A{
display:inline-block;/*a要素に幅と高さを指定する時に必要*/
width:106px;
height:100px;
color:#630;/*リンク文字の色(茶色)*/
font-weight:bold;/*リンク文字を太字に*/
text-decoration:none;/*リンク文字の下線を消す*/
line-height:100px;/*リンク文字を中央に(縦方向)*/
text-align:center;/*リンク文字を中央に(横方向)*/
background-image:
linear-gradient(108deg,#fff 11.8px,transparent 0),
linear-gradient(-36deg,#fff 35px,transparent 0),
linear-gradient(140deg,#fff 30px,transparent 0),
linear-gradient(36deg,#fff 19.2px,transparent 0),
linear-gradient(108deg,#fff 11.8px,transparent 0),
linear-gradient(-125deg,#fff 40px,transparent 0),
linear-gradient(-36deg,#fff 19.1px,transparent 19.1px),
/*ここまで左半分↑↓ここから右半分*/
linear-gradient(-108deg,#fff 11.8px,transparent 0),
linear-gradient(36deg,#fff 35px,transparent 0),
linear-gradient(-140deg,#fff 30px,transparent 0),
linear-gradient(-36deg,#fff 19.2px,transparent 0),
linear-gradient(-108deg,#fff 11.8px,transparent 0),
linear-gradient(125deg,#fff 40px,transparent 0),
linear-gradient(36deg,#fff 19.1px,transparent 19.1px),

/*↓ここからグラデーション*/
linear-gradient(144deg,#d91 22%,#fd0 35%,#ffc 50%,#fd0 65%,#d91 92%);
background-position:
40.6px 0px,40.6px 38.2px,0px 0px,0px 61.8px,20.5px 61.8px,20.5px 61.8px,53px 0px,
/*ここまで左半分↑↓ここから右半分*/
65.4px 0px,65.4px 38.2px,0px 0px,0px 61.8px,-20.5px 61.8px,-20.5px 61.8px,53px 0px,
/*↓ここからグラデーション*/
0px 0px;
}

このスター(グラデーション)はpxの値に小数が多く、対応していないディスプレイで表示する時に歪な形になります。小数にならないように作り替えたのはこちら

TOPSUBCSS実験室

*前23次#

×
人気急上昇中のBL小説
BL小説 BLove
- ナノ -