Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
position: fixed;を上手に飼う方法
Search
usagi-f
February 21, 2015
Programming
2
280
position: fixed;を上手に飼う方法
usagi-f
February 21, 2015
Tweet
Share
More Decks by usagi-f
See All by usagi-f
フロントエンド実装から見たAtomic Design開発のポイント
usagif
3
6.8k
Take into Accessibility in React
usagif
1
560
platoを使ったコードメトリクス生成
usagif
0
240
How Github works and How Google works
usagif
0
87
良いUIをエンジニアに作ってもらうために、デザイナーができること
usagif
1
75
DMMで新規サービス作ったらフロントエンドエンジニアの重要性が浮き彫りになった話 - DMM Study night
usagif
0
91
Frontend summary in 2015 summer
usagif
0
37
なるべく噛み砕いたGit基礎講習
usagif
1
61
Other Decks in Programming
See All in Programming
Snowflakeで眠ったデータを起こそう!
estie
0
110
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
230
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
0
740
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.2k
使ってみよう Azure AI Document Intelligence
kosmosebi
2
290
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
360
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
はてなにおける CSS Modules、及び CSS Modules に足りないもの / CSS Modules in Hatena, and CSS Modules missing parts
mizdra
7
910
Goのmultiple errorsについて (2024年4月版)
syumai
3
580
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
670
Front-end application development, Symfony-style(s)
dunglas
2
2k
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
260
Featured
See All Featured
The Invisible Customer
myddelton
114
12k
A Tale of Four Properties
chriscoyier
151
22k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Visualization
eitanlees
136
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
[RailsConf 2023] Rails as a piece of cake
palkan
23
3.9k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
A better future with KSS
kneath
231
16k
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 ! ありがとうございました。