Meguro.css #9 @ oRo
ユーザースタイルシートや拡張機能で作る広告ブロック入門
- Kaitouさん
ユーザースタイルシート
Chrome拡張を自分で作る
- 自分で使うだけならパッケージ化されてないものも読み込める
- 簡単に作れるのでよく使うページのちょっとした改良とかできちゃう
2020年から2023年までのCSSの変遷を振り返る
ブラウザやFEのできごと
- Chrome
- 80が2020/2でいまは120
- Edge
- Chromiumベースが2020/1
- レガシーEdfeは2021/3に終了
- IE
- 2021/5に終了発表2022/6にサポート終了
- Igalia
- ブラウザベンダに代わってクラウドファンディングでクロスブラウザ対応してくれる会社
CSSの進化
- where/is
- aspect-ratio
- flexboxのgap
- subgrid
- ContainerQueries
- focus-visible
- margin-inline-start/end/margin-block-top/bottom
- accent-color
- scroll-snap
- scroll-behavior
- inset
- media queryの範囲指定
- @scope/@layer
- has
- CSS Nesting
- View Transition API
Scroll-driven AnimationsとCSSの進化
スクロール駆動アニメーション
- スクロールに合わせて要素をアニメーションさせることができる
- Scroll Progress Timeline
- View Progress Timeline
- パララックスがCSSだけで簡単に作れる
- 対応ブラウザはまだまだ
カスタムプロパティのアニメーション
アニメーションの作り方
- 昔はkeyframesで0,25,50,75,100みたいに指定してた
- sin()を使うともっといい感じにできる
- 引数にカスタムプロパティを入れてその値を変化させる
sin(var(--x))
- 設定を書く必要もある
- 引数にカスタムプロパティを入れてその値を変化させる
- iOSのアニメーション
- バネっぽい表現で動く
- 複雑な数式で表現されてる
- 複雑だけどCSSで再現することができる
- https://github.com/ktsn/css-spring-animation
アニメーションのパフォーマンス
2年ぶりにCSSアニメーションを作ったよ!
- うえむーさん
アニメーションを作ってみた
- ポンチ絵書く
- 素材を準備
- 画像をsvg化するツール
- Figmaでデザイン
- HTML/CSSだけで実装
- https://htmlgame-animation.vercel.app/
CSSだけでCookie Clickerを作る
- はとさん