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
ハンドメイド now loading
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
goma
May 25, 2019
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ハンドメイド now loading
2019/05/25 Tech美られでぃ #1
goma
May 25, 2019
More Decks by goma
See All by goma
新しく取り組む言語で プロダクトリリースを目指す キャッチアップ法 実例 (1)
gomayumax
0
320
技術系同人誌のおすすめ
gomayumax
1
270
育休/産休における 生存戦略
gomayumax
1
980
人類光属性エンジニア計画
gomayumax
1
390
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
640
メールのエイリアス機能を履き違えない
isshinfunada
0
240
仕様駆動開発の消費期限
watany
20
8.7k
Cloudflare is Agents
chimame
0
170
5分で問診!Composer セキュリティ健康診断
codmoninc
0
1.1k
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1.1k
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
230
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
250
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
570
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
210
源内ハンズオン概要編
hideg
0
190
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
700
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
210
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
Why Our Code Smells
bkeepers
PRO
340
58k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
300
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
So, you think you're a good person
axbom
PRO
2
2.1k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Evolving SEO for Evolving Search Engines
ryanjones
0
260
RailsConf 2023
tenderlove
30
1.5k
Transcript
ϋϯυϝΠυ now loading 2019/05/25 TechඒΒΕͰ͌ #1 @gomaaburamax
ࣗݾհ • ͝· (@gomaaburamax) • ΤϯδχΞ5ੜ • PHP/JS/Perl • ϑϦʔϥϯε
݉ ۀ
͋Δͷग़དྷࣄ ͍͍ͩͨ#PPUTUSBQ ִ͍ؒͨ͠ MJTUͷදࣔͷ಄ͷ伱ؒফ͍ͨ͠ ϒϩοΫͷ֎ʹώϣίͬͱΞΠίϯग़͍ͨ͠ ӈد͍͚ͤͨ͠Ͳޮ͔ͳ͍ͳʁ
͋Δͷग़དྷࣄ ͍͍ͩͨ#PPUTUSBQ ִ͍ؒͨ͠ MJTUͷදࣔͷ಄ͷ伱ؒফ͍ͨ͠ ϒϩοΫͷ֎ʹώϣίͬͱΞΠίϯग़͍ͨ͠ ӈد͍͚ͤͨ͠Ͳޮ͔ͳ͍ͳʁ Ͳ͍͘͜ͶʔΜ ͋ͬͪͬͪ͜ ༧ظͤ͵伱ؒൃੜ ޮ͔ͳ͍ϓϩύςΟ
্ॻ͖ ͞Ε·͍ͬͯͯ͘ ոจॻ
͋Δͷग़དྷࣄ ͍͍ͩͨ#PPUTUSBQ ִ͍ؒͨ͠ MJTUͷදࣔͷ಄ͷ伱ؒফ͍ͨ͠ ϒϩοΫͷ֎ʹώϣίͬͱΞΠίϯग़͍ͨ͠ ӈد͍͚ͤͨ͠Ͳޮ͔ͳ͍ͳʁ Ͳ͍͘͜ͶʔΜ ͋ͬͪͬͪ͜ ༧ظͤ͵伱ؒൃੜ ޮ͔ͳ͍ϓϩύςΟ
্ॻ͖ ͞Ε·͍ͬͯͯ͘ ոจॻ ࢲͷCSSྗ
എܠ • CSSϑϨʔϜϫʔΫ͔ͬͯ͠ͳ͍ • ->CSS͕ࣝখखઌܳɺߏੳͰ͖ͳ͍ • ݕࡧͱ࣮ʹଟେͳ࣌ؒΛ͔͚͍ͯΔ • ->ແବͷۃΈ
Αͬ͠Όษڧͬͧ͢
None
None
ৄ͍͠ʮ͗ͷΘΜษڧձʯͰൃද͠·ͨ͠
CSSΞχϝʔγϣϯָ͠ ͍!!!!!!!!!!!!!!!!!!!!!!!!!
CSSΞχϝʔγϣϯͰ ϋϯυϝΠυ now loading 2019/05/25 TechඒΒΕͰ͌ #1 @gomaaburamax
Now loading #ͱ • ϩʔσΟϯάΞχϝʔγϣϯ • API௨৴ͳͲʹΑΔऔಘதͷ࣌ؒʹϢʔβͷ Λ͙ͨΊʹग़͢Ξχϝʔγϣϯ ͍ΘΏΔ͜͏͍͏ͷˠ
࡞Γํ͞·͟· • CSS animation • svg • Illustrator • gif
• gifը૾࡞αΠτ
࡞Γํ͞·͟· • CSS animation • svg • Illustrator • gif
• gifը૾࡞αΠτ
CSSΞχϝʔγϣϯ ͷ࡞Γํ
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOϓϩύςΟ
!LFZGSBNFT໊લ\ ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOϓϩύςΟ
!LFZGSBNFT໊લ\ ^ ͲͷλΠϛϯάͰɺ Ͳ͏͍͏ܗʹͳ͍ͬͯΔ͔ ઃఆ͢Δ
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOϓϩύςΟ
!LFZGSBNFT໊લ\ ^ \ XJEUIQY ^ \ XJEUIQY ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOϓϩύςΟ
ࢦఆ !LFZGSBNFT໊લ\ ^ \ XJEUIQY ^ \ XJEUIQY ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOMPOHFS
ࢦఆ !LFZGSBNFTMPOHFS\ ^ \ XJEUIQY ^ \ XJEUIQY ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOTIBLF
!LFZGSBNFTMPOHFS\ ^ มԽʹ͍ͭͯઃఆ ͲΕ͘Β͍ͷ͞Ͱʁ ΪϡΠʔϯͬͯมΘΔʁҰఆʹมΘΔʁ ΤϯυϨεͰʁ \ XJEUIQY ^ \ XJEUIQY ^
JOEFYDTT CSSΞχϝʔγϣϯͷ࡞Γํ ର%0.DMBTT\ جຊͷܗ XJEUI IFJHIU CBDLHSPVOEDPMPSʜ ^ BOJNBUJPOMPOHFSFBTFJOPVUTJOpOJUF;
!LFZGSBNFTMPOHFS\ ^ -> ΪϡΠʔϯͱ2ඵ͔͚ͯແݶ࠶ੜ ※ৄࡉׂѪ \ XJEUIQY ^ \ XJEUIQY ^
ݟͯΈΑ͏ https://codepen.io/gomayumax/pen/dEmoWJ
ͳΜͱͳ͔͘ΕOK
࡞ͬͨͷ https://codepen.io/gomayumax/pen/KLQgYj https://gomayumax.github.io/markup/loading_css/loading_1.html https://gomayumax.github.io/markup/loading_css/garagara.html
·ͱΊ • CSSΞχϝʔγϣϯͰ ϩʔσΟϯάΞχϝʔγϣϯ͕࡞ΕΔ • animationϓϩύςΟύϥϝʔλ͕๛Ͱ Ͱ͖Δ͜ͱ͕ͨ͘͞Μ͋Δ • ͨͷ͍͠ ɹ✌('ω'✌
)ࡾ✌('ω')✌ࡾ( ✌'ω')✌
͕࣌ؒ༨ͬͨΒ….
ճస࣠ΦϒδΣΫτͷத৺
ճస࣠ΦϒδΣΫτͷத৺
ճస࣠ΦϒδΣΫτͷத৺ ←ݟ͑ͳ͍
Vue.js ࣮ߦλΠϛϯάΛࢦఆ͢ΔΫϥε <transition name="upper"> <div v-if="loading" class="loading-screen shutter"> <div class="center
kanban"> <div class="himo"></div> <div class="board"> <p>४උத</p> </div> </div> </div>
Vue.js ࣮ߦλΠϛϯάΛࢦఆ͢ΔΫϥε <transition name="upper"> <div v-if="loading" class="loading-screen shutter"> <div class="center
kanban"> <div class="himo"></div> <div class="board"> <p>४උத</p> </div> </div> </div> .upper-enter-active { animation: upper-in 5s; } .upper-leave-active { animation: upper-in 5s reverse; } @keyframes upper-in { 0% { height: 0; } 100% { height: 100vh; } } •
Vue.js ࣮ߦλΠϛϯάΛࢦఆ͢ΔΫϥε <transition name="upper"> <div v-if="loading" class="loading-screen shutter"> <div class="center
kanban"> <div class="himo"></div> <div class="board"> <p>४උத</p> </div> </div> </div> .upper-enter-active { animation: upper-in 5s; } .upper-leave-active { animation: upper-in 5s reverse; } @keyframes upper-in { 0% { height: 0; } 100% { height: 100vh; } } •