Upgrade to Pro — share decks privately, control downloads, hide ads and more …

勝敗カウントページの製作

 勝敗カウントページの製作

好きなVTuberの生配信用に勝敗カウントページを作成したお話。

suzakutakumi

May 21, 2021
Tweet

More Decks by suzakutakumi

Other Decks in Programming

Transcript

  1. 表示部分でforを使う方法 return( <div> {column[0]} {column[1]} {column[2]} {column[3]} </div> ) let

    showColumn=[]; for(let i=0;i<4;i++){ showColumn[i].push( <span>{column[i]}</span> ); } return( <div> {showColumn} </div> )
  2. 文字の大きさを変える方法 let [fontS,setFsize] = useState(20) let columnFont={ fontSize: fontS, }

    return( <div> <span style={columnFont}> {column[i]} </span> </div> ) ・スタイルに関する変数はフックを使わ なくていい。 ・font-sizeのようなハイフンが入ったも のは、ハイフンを無くし次の文字を大文 字にする。
  3. 文字色を変えられるようにしよう let [fontColor, setFcolor] = useState("#000000") return( <input value={fontColor} type="color"

    onChange={ (e) => { setFcolor(e.target.value) } } /> ) 簡単! e.target.valueで色の値が持ってこれる!
  4. OBSで文字色を変えられるようにしよう <input style={{width:200,height:60,fontSize:"1em"}} value={fontColor} type="text" onChange={(e) => { setFcolor(e.target.value) }

    } /> またまた、これもe.target.valueで簡単に実装! ただ、本当は入力を16進数のみにしたかった。