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
サイト制作における、より効果的な演出テクニックとは?
Search
kokushin
January 20, 2017
Programming
1
110
サイト制作における、より効果的な演出テクニックとは?
2017/1/18に開催された「名古屋マークアップ勉強会」の発表資料です。
https://kokushin.github.io/makaben-0118/#/
kokushin
January 20, 2017
Tweet
Share
More Decks by kokushin
See All by kokushin
趣味全開のAITuber開発
kokushin
0
250
AI彼女とペアプロする話
kokushin
2
510
AI彼女の感情制御を頑張る話
kokushin
3
850
window.matchMediaの話
kokushin
1
170
Other Decks in Programming
See All in Programming
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
2.1k
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
160
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
1
5.6k
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
18k
Result型で“失敗”を型にするPHPコードの書き方
kajitack
5
650
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
770
GitHub Copilot and GitHub Codespaces Hands-on
ymd65536
2
150
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1.3k
10 Costly Database Performance Mistakes (And How To Fix Them)
andyatkinson
0
330
XP, Testing and ninja testing
m_seki
3
240
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
dbt民主化とLLMによる開発ブースト ~ AI Readyな分析サイクルを目指して ~
yoshyum
3
1k
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
25
1.7k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Why Our Code Smells
bkeepers
PRO
336
57k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Building an army of robots
kneath
306
45k
Navigating Team Friction
lara
187
15k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
How STYLIGHT went responsive
nonsquared
100
5.6k
Transcript
サイト制作における、より効果的 な演出テクニックとは? by @kokushing
石黒 雄介(KOKUSHIN ) マークアップエンジニア 普段の業務ではマークアップと演出実装、開発環境 の整備、CSS 設計などを担当 個人で を運営中 Twitter:
un-T factory! メディアサイト @kokushing
お話したいこと 1. 効果的な演出ってなんだろう? 2. トレンドから学ぶ素敵な演出アイデア 3. 僕はこうやって勉強してます 4. まとめ
効果的な演出ってなんだろう?
自分が考える効果的な演出とは... ユーザーの目線を誘導できる演出 ユーザーの操作を補助できる演出 ユーザーに世界観を伝えられる演出 ユーザーにワクワク感を与えられる演出
「ユーザーの目線を誘導できる演出」 人は動くものをついつい見てしまう傾向がある。 その為、サイトを表示させたときに見せたい要素を わざと動かすことで注目させることができる。 例えば、クリック率を上げるためにボタンに対して フェードインアニメーションを付けるなど。
「ユーザーの操作を補助できる演出」 ユーザーがどういう動作を行えばページを 快適に閲覧できるかを補助する演出。 例えば、スクロールを促す矢印アイコンなどを 進行方向に動かすことで、ユーザーがどの方向に スクロールすればよいのかが伝わりやすくなる。
「ユーザーに世界観を伝えられる演出」 サイトがどういう雰囲気なのか、 世界観を伝えることができる演出。 例えば、人物の紹介サイトなら、 その人の特徴、キャラ設定、雰囲気に合った 演出効果を入れるなど。
水曜日のカンパネラ OFFICIAL SITE http://www.wed-camp.com/
「ユーザーにワクワク感を与えられる演出」 ユーザーがサイトを見ていて、 ワクワクするような演出。 例えば、マウスやキーボードの操作に対応させたり、 動画や音などのメディアを再生して伝える、 ユーザー参加型の演出を実装するなど。
NHK スペシャル「新・映像の世紀」 http://www.nhk.or.jp/special/eizo/
ただしやり過ぎには注意! サイトが重くて開けない... 動きすぎてわけがわからない... スクロール制御が面倒くさい... 余計な演出で焦らされて欲しい情報が出てこない...
適切な要素に実装することで、 サイト全体のクオリティや 使いやすさが向上し、 効果的な演出となりやすい
トレンドから学ぶ 素敵な演出アイデア
シームレスなページ遷移 アニメーション
参考サイト Lionel Durimel - Portfolio Poignée de main virile http://www.durimel.io/nel
http://www.poigneedemainvirile.com/
Pjax.js Barba.js https://github.com/defunkt/jquery-pjax http://barbajs.org/
SVG を使ったパスアニメーション
DRAFT CORPORATE SITE un-T factory! NAGOYA https://draft.co.jp/ https://www.un-t.com/nagoya/
Snap.svg Velocity.js http://snapsvg.io/ http://velocityjs.org/
WebGL を使ったリッチなコンテンツ
Heco ACSL | 株式会社自律制御システム研究所 https://www.helloheco.com/ http://www.acsl.co.jp/
three.js PixiJS https://threejs.org/ http://www.pixijs.com/
CSS Transiton による 細かいパーツアニメーション
Jenny Johannesson – Digital Designer In Pieces - 30 Endangered
Species, 30 Pieces. http://www.jennyjohannesson.com/ http://species-in-pieces.com/
Animate.css Magic Animations https://daneden.github.io/animate.css/ https://www.minimamente.com/example/magic_anima
僕はこうやって勉強してます
CODEPEN http://codepen.io/
メリット その場で値を変えられるので、すぐに検証できる サンプルデータのダウンロードも可能 公開されているコードは基本的にMIT ライセンス 思いついたらすぐ実装&投稿!
具体的な勉強方法の例 CodePen でキーワード検索 ↓ ソースを眺める、値を変えてみて実験! 例:loading animation
AWWWARDS CSS DESIGN AWARDS http://www.awwwards.com/ http://www.cssdesignawards.com/
メリット クオリティの高いWeb サイトが多く掲載されてい る(むしろ高いサイトしか載っていない。。) 演出表現のトレンドを追いやすい 更新頻度が高い がアイデアの宝庫 コレクションページ
具体的な勉強方法の例 Awwwards に投稿があったらTwitter 上で 自動ツイートされるように設定 ↓ 嫌でも目につくので、気になったのがあればチェック (アーカイブにもなる) ↓ ソースコードを読んだり、要素を検証したり...
気に入った演出を見つけたら、 まずはソースコードを見てみよう!
まとめ
自分が考える効果的な演出とは... ユーザーの目線を誘導できる演出 ユーザーの操作を補助できる演出 ユーザーに世界観を伝えられる演出 ユーザーにワクワク感を与えられる演出 ただし使いすぎは逆効果! 適切な要素に実装するようにしましょう。
トレンドを意識したサイトを作りたいなら... シームレスな遷移アニメーション SVG のパスアニメーション WebGL を使ったリッチなコンテンツ CSS を使った細かいパーツアニメーション 上記の要素を取り入れよう!
演出の実装やアイデアを学ぶには... CodePen やAwwwards の投稿からヒントを探し出す ことを習慣づける ソースコードを読んで、どういう構造なのか、技術 を使っているのかを探る 実際に書いて動かしてみたり、CodePen に投稿した りする
良い作品を見続ければ、感性も養われます
THANK YOU! Twitter Facebook GitHub Qiita Portfolio