$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
position: fixed;を上手に飼う方法
Search
usagi-f
February 21, 2015
Programming
2
350
position: fixed;を上手に飼う方法
usagi-f
February 21, 2015
Tweet
Share
More Decks by usagi-f
See All by usagi-f
フロントエンド実装から見たAtomic Design開発のポイント
usagif
3
6.9k
Take into Accessibility in React
usagif
1
680
platoを使ったコードメトリクス生成
usagif
0
300
How Github works and How Google works
usagif
0
120
良いUIをエンジニアに作ってもらうために、デザイナーができること
usagif
1
82
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
usagif
0
110
Frontend summary in 2015 summer
usagif
0
53
なるべく噛み砕いたGit基礎講習
usagif
1
82
Other Decks in Programming
See All in Programming
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
130
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
130
connect-python: convenient protobuf RPC for Python
anuraaga
0
410
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
310
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
Cap'n Webについて
yusukebe
0
130
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
140
テストやOSS開発に役立つSetup PHP Action
matsuo_atsushi
0
150
AIコーディングエージェント(NotebookLM)
kondai24
0
190
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
9
1.1k
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
310
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
460
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.1k
Automating Front-end Workflow
addyosmani
1371
200k
4 Signs Your Business is Dying
shpigford
186
22k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Writing Fast Ruby
sferik
630
62k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
A designer walks into a library…
pauljervisheath
210
24k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Transcript
position: fixed;を上手に飼う方法 2015.02.21 Frontrend Conference DMM.com Labo 石橋啓太
DMM.com Labo デザイナー ! 昔はバナーとか作ってたけど、 フロントエンド技術に興味がでてきた人。 ! コーダーだったり、UI考えたり、アプリ作ったり。 ! 最近AngularJSいじくってます。
石橋 啓太 ishibashi keita
固定表示の実装でハマったこと ありますか?
固定表示の実装でハマったこと ありますか? あるある
かわいいアイツ UETQNN UETQNN fixed fixed
自由自在に扱えるように fixedについてもっと知ろう! !
position: fixed;の中身
position: fixed;の中身 absoluteと同じ絶対配置 基準にするのはviewport
.red { position: fixed; left: 0; bottom: 0; width: 100%;
} position: fixed;の中身 fixed 基準値:viewport UETQNN body div
position: fixed;の中身 やってること 大体おなじ なーんだ。
viewportってなんだっけ あー、知ってる知ってる。 アレでしょ?アレ。
PC ウィンドウエリア=viewport viewportってなんだっけ
スマホ ウィンドウ……? viewportってなんだっけ
visual viewport layout viewport 実際の表示領域(ズーム時含む) metaタグによって設定される ズームした時の挙動について デバイス・OS毎に大きく異なるので ピンチイン許可する場合は要注意! !
スマホ viewportってなんだっけ
上手に飼うにはどうすれば?
上手に飼うにはどうすれば? 以下の要素は要注意! <textarea> <input> <button> <select> position(入れ子) transform (ハードウェアアクセラレータ) z-index
<input type=“text”> <textarea> <button> fixed 中身もりもりの固定要素を丸ごと動かす! これをtransformで動かしたい! 例:
fixed positionプロパティが入れ子状態で乱立! 例: absolute relative absolute
fixed 適当なz-index値の設定でおかしくなる 例: <div>
上手に飼うにはどうすれば? formへのフォーカス formからformへの移動 スクロール ズーム Javascript
上手に飼うにはどうすれば? 固定する要素はシンプルに デバイス独自の挙動を考慮する
ଞͷཁૉͷӨڹΛड͚͍͢ʂ େن։ൃͷࡍ৻ॏʹ࣮͠·͠ΐ͏ʂ
THANK YOU ! ありがとうございました。