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
CSSでblend-modeを使ってみよう!
Search
Emi MATSUDA
November 29, 2019
Programming
0
240
CSSでblend-modeを使ってみよう!
https://tambourine.connpass.com/event/149622/
上記イベントで話したスライドです
Emi MATSUDA
November 29, 2019
Tweet
Share
More Decks by Emi MATSUDA
See All by Emi MATSUDA
コワくないmicroInteractionの考え方・作り方
matsudaemi
0
120
コワくないJS:オープニングトーク
matsudaemi
1
230
コワくない.js1@フレームワークの話
matsudaemi
0
200
リアルパンくずナビLT
matsudaemi
0
810
Other Decks in Programming
See All in Programming
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
360
Vibe codingでおすすめの言語と開発手法
uyuki234
0
210
CSC307 Lecture 04
javiergs
PRO
0
650
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
190
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
410
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
6.1k
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
140
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
580
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
190
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
390
gunshi
kazupon
1
140
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
270
Featured
See All Featured
A Soul's Torment
seathinner
5
2.2k
Designing for humans not robots
tammielis
254
26k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
190
Mind Mapping
helmedeiros
PRO
0
62
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
The Curse of the Amulet
leimatthew05
1
7.9k
Mobile First: as difficult as doing things right
swwweet
225
10k
Utilizing Notion as your number one productivity tool
mfonobong
2
200
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The Invisible Side of Design
smashingmag
302
51k
Transcript
CSSͰblend-modeΛͬͯΈΑ͏ʂ 2019.11.29(fri) 18:00~ tambourine inc. enginner : MATSUDA Emi
ϑϩϯτଆͰɺը૾Λ৮Δඞཁ͕͋Δ߹
ϑϩϯτଆͰɺը૾Λ৮Δඞཁ͕͋Δ߹ • Ϩεϙϯγϒ Πϝʔδ • τϦϛϯά • ϦαΠζ • มܗ
ϑϩϯτଆͰɺը૾Λ৮Δඞཁ͕͋Δ߹ • Ϩεϙϯγϒ Πϝʔδɿpictureཁૉɺsrcsetଐੑ • τϦϛϯάɿobject-fitʢclipফ໓ʣϓϩύςΟ • ϦαΠζɿwidthͱ͔max-widthͱ͔ͷϓϩύςΟ • มܗɿtransformϓϩύςΟ
͜ͳ͍ͩґཔ͞Εͨͭ • ʛɾωɾʣ{ ϩΰɺޫΒͤͯɻ
͜ͳ͍ͩґཔ͞Εͨͭ • ʛɾωɾʣ{ ϩΰɺޫΒͤͯɻ • …ɻ } ʢɾωɾ
͜ͳ͍ͩґཔ͞Εͨͭ • ͞Εͨϩΰ
͜ͳ͍ͩґཔ͞Εͨͭ • ͞Εͨϩΰ • ࠇഎܠ͖ͭpng
͜ͳ͍ͩґཔ͞Εͨͭ • ͞Εͨϩΰ • ࠇഎܠ͖ͭpng • …ɻ } ʢɾωɾ
CSSͰͳΜͱ͔͢Δͧɻ
ը૾ʹରͯ͠ޮՌΛ༩͑Δ
ը૾ʹରͯ͠ޮՌΛ༩͑Δ • filterϓϩύςΟ • blend-modeϓϩύςΟ
ը૾ʹରͯ͠ޮՌΛ༩͑Δ • filterϓϩύςΟɿը૾શମʹରͯ͠ޮՌΛ༩͑Δ • blend-modeϓϩύςΟɿ৭ͷॏͳΓʹޮՌΛ༩͑Δ
ը૾ʹରͯ͠ޮՌΛ༩͑Δ • filterϓϩύςΟɿը૾શମʹରͯ͠ޮՌΛ༩͑Δ • blend-modeϓϩύςΟɿ৭ͷॏͳΓʹޮՌΛ༩͑Δ
ը૾ʹରͯ͠ޮՌΛ༩͑Δ • ཁɺPhotoshopͷίϨ
blend-modeϓϩύςΟͱ • background-blend-mode • mix-blend-mode
blend-modeϓϩύςΟͱ • background-blend-modeɿཁૉͷഎܠը૾ɾഎܠ৭ΛϒϨ ϯυ͢Δͱ͖ʹ͏ • mix-blend-modeɿޙΖʹ͋Δཁૉͱͷը૾ɾഎܠ৭Λϒ Ϩϯυ͢Δͱ͖ʹ͏
blend-modeϓϩύςΟͱ • background-blend-modeɿཁૉͷഎܠը૾ɾഎܠ৭ΛϒϨ ϯυ͢Δͱ͖ʹ͏ • mix-blend-modeɿޙΖʹ͋Δཁૉͱͷը૾ɾഎܠ৭Λϒ Ϩϯυ͢Δͱ͖ʹ͏
blend-modeϓϩύςΟͱ • demo • https://jsfiddle.net/4ghyzvcp/53/
͜ͳ͍ͩґཔ͞Εͨͭ • ͞Εͨϩΰ • ࠇഎܠ͖ͭpng
͜ͳ͍ͩґཔ͞Εͨͭ • ͞Εͨϩΰ • demo • https://jsfiddle.net/xnza8hbk/9/
ҙ • ͑Δͱ͜ΖΛΘ͖·͑Α͏ɻ • https://caniuse.com/#search=mix-blend-mode
ҙ • ͍ͯ͠ͳ͍ը૾ͷΘΓʹ͏ͷNG • ͲΜͳڥͰɺใਖ਼͑͘͠ΔྗΛɻ • ϓϥεΞϧϑΝͷ০ʹ͏ͳΒ͍͍͔ͳʔɻ͘Β͍ɻ
·ͱΊ • ͓ࣄ͍ΖΜͳཁٻʹԠ͑ͳ͍ͱ͍͚ͳ͍ • ը૾ΛCSSͰ͍͡Δ͜ͱՄೳ • ͪΐͬͱͨ͠ΤϑΣΫτՃ͑ΔͷͰ͋ΕɺCSSศར • Γ͗͢Α͘ͳ͍
͓ΘΓ • ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ