Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
2019/03/06 Meguro.css #5 ダーシノ @bc_rikko ウェブサイトを ドット化する方法 \CSSだけで/
Slide 2
Slide 2 text
自己紹介 bc_rikko さくらインターネット フロントエンドエンジニア ステータス つくったもの ダーシノ
Slide 3
Slide 3 text
NES.css • ファミコン風 CSSフレームワーク • 世界ランク 4位 (※) • GitHub公式ブログにも登場 ※ GitHub css-frameworkトピックで4番目にスターが多い https://github.com/topics/css-framework https://github.com/nostalgic-css/NES.css
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
これ全部 box-shadow
Slide 6
Slide 6 text
box-shadowプロパティ
Slide 7
Slide 7 text
box-shadowプロパティ 基本構文 box-shadow: [inset] offset-x offset-y [blur-radius] [spread-radius] color 参照: https://developer.mozilla.org/ja/docs/Web/CSS/box-shadow (コンマ区切りで複数指定可) 使うのは コレだけ
Slide 8
Slide 8 text
box-shadowプロパティ (50px, 50px) (-50px, -50px) .box { width: 100px; height: 100px; box-shadow: 150px 150px red; } CSS (0,0) 100px × 100px 150px 150px offset (150,150) 元の要素と 同じサイズ
Slide 9
Slide 9 text
box-shadowプロパティ .box { width: 100px; height: 100px; box-shadow: 20px 0 red, -20px 0 blue, 0 20px green, 0 -20px orange; } CSS
Slide 10
Slide 10 text
ファミコン風ボタン (50px, 50px) (-50px, -50px) .button { box-shadow: /* 線: 右, 左, 上, 下 */ 4px 0 black, -4px 0 black, 0 4px black, 0 -4px black, /* 内側影: 右, 下 */ inset -4px 0 gray, inset 0 -4px gray; } CSS
Slide 11
Slide 11 text
box-shadowプロパティ .box { width: 50px; height: 50px; box-shadow: 50px 50px red, 100px 50px green, 50px 100px blue, 100px 100px orange; } CSS
Slide 12
Slide 12 text
ドット絵 CSS .icon::before { content: ""; /* 1ドットのサイズ */ width: 1px; height: 1px; /* ドット絵 */ box-shadow: …, …,2px 3px black,3px 3px red,…, …,2px 4px red, 3px 4px white,…, …; }
Slide 13
Slide 13 text
ドット絵アニメーション 参照: https://bcrikko.github.io/css-collection/other/mario/index.html
Slide 14
Slide 14 text
続きはWebで 参照: https://kuroeveryday.blogspot.com/2018/10/draw-and-animate-pixel-art-using-only-css.html
Slide 15
Slide 15 text
box-shadow のCSS芸は コスパがいい!
Slide 16
Slide 16 text
めざせ! box-shadowマスター
Slide 17
Slide 17 text
参考リンク • NES.css https://github.com/nostalgic-css/NES.css • box-shadowを使ってCSSだけでドット絵を描き、 アニメーションさせる https://kuroeveryday.blogspot.com/2018/10/draw-and-animate-pixel- art-using-only-css.html • box-shadow | MDN https://developer.mozilla.org/ja/docs/Web/CSS/box-shadow