個人のホームページにいのちの輝きを実装した
個人のホームページにいのちの輝きを実装した
why
みなさんの いのち は輝いて いますか?
大阪万博では いのち は輝いて います
https://kaede0902.github.io/profile/
私も流行りに乗って自分のサイトにいのちの輝きを 一人実装しました!
この記事を参考にして css で実装しました。
import React from 'react' import '../css/Inochi.css' const divStyle = { width: '1000px', height: '300px', } export default function Inochi() { return ( <> <div class="inochi" style={divStyle}>コロシテ</div> </> ) }
Inochi コンポーネントを作って Inochi.css を適用する
.inochi { background: radial-gradient( circle at 10.0% 10.0%, red 10%, transparent 0% ); }
- x 10%, y 10%,
- red で半径10%
元からmargin 当ててるのでずれてるけど、
10% 10% のところにまるができてる!!css だけで作れるんだ!!
.inochi { background: radial-gradient( circle at 10.0% 10.0%, dodgerblue 2.3%, transparent 0% ), radial-gradient( circle at 11.3% 16.8%, white 5%, transparent 0% ), radial-gradient( circle at 10.3% 16.5%, red 13%, transparent 0% ); }
これを上から順番に青、白、黒で調整して書いた。
ま ず ひ と り め
仲間をたくさん増やして行こうね♡
まとめ
css で
.inochi { background: radial-gradient( circle at 10.0% 10.0%, dodgerblue 2.3%, transparent 0% ), radial-gradient( circle at 11.3% 16.8%, white 5%, transparent 0% );
を連結していけば各色の円を重ねて Canvas API のように簡単に図を 自分のサイトに取り入れられる。
かなり簡単に遊び心を Web サイトに取り入れられることがわかった
今後の課題
- 一応現時点でもスマフォでも見れるが、明らかに大きいので Mediaquery を使って調整する必要がある
- 一匹ではいのちの輝きが少ないのでもっとたくさん作る
- できればお目目の dodger blue の div を独立させて動かしたい。
本当に可愛い.......