プラカンブログ ホームページ制作に関する役立つ記事からおもしろ記事など。 プラスデザインカンパニーの スタッフによるブログです。
プラカンブログ ホームページ制作に関する役立つ記事からおもしろ記事など。 プラスデザインカンパニーの スタッフによるブログです。
User Inyerface - A worst-practice UI experiment
要素のサイズ変化を監視するResizeObserver 便利な Observer シリーズのひとつ ResizeObserver が Chrome 64 に ship された。Chrome 55 からフラグ付きで入っていたが、フラグなしで動作するようになっている。 旧来のやり方と問題 これまでの方法としては resize という DOM イベントを監視することで、要素の変更を検知できた。しかしサイズや位置といった変更の多寡を知るには、Element#getBoundingClientRect() や window.getComputerStyle(Element) といった関数を呼び出す必要があり、これによって強制的にレイアウト処理が実行される。そのため、対象要素の量や処理の重さによってはレンダリングパフォーマンスを大きく損なってしまう。 document.querySelector('d
現役UIデザイナーが制作した入力フォームを自身で解説!【WEB屋必読】 UI/UXデザイン 2017.12.15 入力フォームについて様々な角度から考察させていただいたPantographのUIデザイナーが、今回は実際にデザイン制作した入力フォームを解説させていただきます。 実際の制作物を、デザイナー本人がこうして記事を通して解説することは滅多にないので、UIデザイナーさんもそうでない人も、WEBに携わるすべての人にお読みいただけたら嬉しいです。 ▼入力フォームについて考察した関連記事 ・入力フォームの制作ルールを紹介・解説 【ヒューリスティック分析】入力フォームを改善して送信数を上げる10の技 【スマートフォン編】入力フォームの送信数・CVRを上げる5つの改善策 ・入力フォームの参考サイトを紹介・解説 【2018年版】入力フォームのデザイン設計に参考にしたいサイト事例8選 制作過程におけ
単純そうに思えることでも意外と面倒なのがJavaScriptでの日付の処理です。素のJavaScriptよりも使いやすくラクに処理できるコンパクトなライブラリー「date-fns」を紹介します。 JavaScriptで日付を扱うと、素のDateメソッドは冗長な記述になり、整合せず、バグが発生しがちです。そこで日付操作に適したライブラリーが役立ちます。ライブラリーとJavaScriptのDateとの関係は、jQueryと素のDOM APIの関係のようなものです。 Stack Overflowで承認された回答から、月の最終日を取得する例で解説します。 var t = new Date(); alert( new Date(t.getFullYear(), t.getMonth() + 1, 0, 23, 59, 59) ); 上記のコードは動くものの、getMonthに続く数字の意味を理解する
2019年4月8日 遂に来る! Chrome 75にてLazyLoadが正式に実装されるようです🎉 リードUI開発者 宇賀 皆さんこんにちは!春から肩書の頭に「リード」が付きましたリードUI開発者の宇賀です! 今後ともどうぞよろしくお願いいたします。 さて、つい先日の話ですがそれよりももっと素晴らしいニュースが飛び込んできました!!😲 なんと、CanaryではないGoogle Chrome 75にて、LazyLoad(遅延読み込み)が正式に実装されるとのこと...!🎉🎉🎉 ページの初期ロードでは見えている必要がない画像の読み込みを遅延させることで、ユーザー体験の質を向上させることができることから、今までもずっと注目されてきた技術です。 Native lazy-loading is coming to the web! https://t.co/LgF7F1iMgR
こんにちは!エンジニアの中沢です。 C#にはenum(列挙型)という複数の名前に一連の定数を付けるための機能があります。enumはswitch-case文のcaseの値に使用されることが多くあります。 この記事では、「enumとは」「enumの使い方」という基本的な内容から、 enumとは enumは列挙型を使用するために使います。列挙型とは名前の付いた定数の集まりです。列挙型で定義される定数は列挙子リストと呼ばれます。 デフォルトでは列挙子に、0(ゼロ)から順に整数値が付けられます。付けられる整数値の型は、byte、sbyte、short、ushort、int、uint、long、ulongに限られています。最初の値を0(ゼロ)以外で定義することも可能です。 また、列挙子リストの途中から付ける整数値を変えることもできます。 enumの使い方 enumを定義する方法 enumは以下のように
こんにちは!開発室メディアユニット所属新卒1年目の小澤です。 ウィルゲートでは現在(2018年9月1日)4つのメディアを出版社と協業で運営しており、そのうちの3つを自社で開発、運用・保守しています。 暮らしニスタ|知りたい!教えたい!暮らしのアイデアがいっぱい! Milly ミリー|妊娠・出産・子育ての“今知りたい”をすぐ解決 花時間 | 花やグリーンから始まるボタニカルライフの提案 PV数や回遊率を上げるためには良質なコンテンツを提供するのはもちろんですが、その他にできる取り組みとして、UI・UXの改善、表示速度のチューニングなどがあります。 今回は、ページの表示速度を改善する一歩目として、webブラウザ「Google Chrome」に標準で搭載されている 「Chrome DevTools」を利用して簡単にサイトスピードを計測する方法を紹介します。 Chrome DevTools(旧:
HTML5からは非推奨(廃止?)となり、今となっては懐かしい<marquee> タグ。 内包する要素をスライドさせて表示することができるこのタグは、一時は廃れたかのように見えましたが、最近再び見直されるようになり、同じ動作をするスクリプトが一部のスマートフォン対応サイトなどで使われています。 <marquee> タグが使えないとなると、同じ挙動は JavaScript で実現させようと考えるのが普通でしょうが、今日は CSS3 で marquee を実装する方法を紹介します。 HTML の書き方<div class="marquee"> <p>The quick brown fox jumps over the lazy dog.</p> </div> 「marquee」というクラスを与えたボックスでスライドさせたい要素を囲む。これが基本の記述です。 シンプルでいいですよね。 こういった簡
妊娠や出産はめでたいものですが、それが心、体、社会(仕事)の上で、リスクがあることも確か。では、妊娠の可能性が男女平等になったとしたら……? そんな架空の世界を描いた漫画がTwitterなどで大きな話題となりました。 まさか自分が妊娠するなんて! 同作は、ある日ほんの出来心で後輩の女の子と一夜の関係を持った男性の視点で描かれます。酒に酔っていたため、避妊をし忘れてしまったことに気付きますが、そんなにすぐ妊娠する訳がないと高をくくります。 そんな折、神様の気まぐれにより、天の声がアナウンスされます。それによると、男女どちらが妊娠するかは「ど・ち・ら・に・し・よ・う・か・な・か・み・さ・ま・の・い・う・と・お・り(ハート)」方式に変更となり、男性も妊娠するようになるとのこと。 それからしばらくして、最近なんだか調子が悪いと感じていた男性は病院に。すると自分が妊娠しており、既に妊娠5~6週である
a要素はボタンだけ、でもクリック可能なエリアはカード全体にしたい、と思う時は少なくないと思います。a要素にdisplay: block;を加えてもボタンだけだし、あとはjQueryのプラグインなどJavaScriptでクリック可能な範囲を広げる感じでしょうか。 CSSだけで、クリック可能な範囲を広げるスタイルシートのテクニックを紹介します。 下記のようなa要素がボタンだけでも、クリック可能な範囲がカード全体に広がります。
以下に、デザイナーがより良い登録フォームとログインフォームを作成するのに役立つヒントをいくつか示します。 1.バリュープロポジションを明確に定義する サインアップはユーザーが最後に行いたい作業です。一般的に、ユーザーはサービスの価値が見えるまでサインアップするつもりはありません。フォームに記入するバリュープロポジションを明確に定義するようにしましょう。メッセージは鮮明にしてください。 Linkedinはこれの良い例です。 2.ログインできる場所を明確に示す ユーザーがWebサイトに到着したときは、ログインやレジスターがどこでできるのかをクリアに示しましょう。これはログインが主なCTAである場合はなおさらです。 3.SNSのログインセッションを先に表示させる ログインがWebサイトの優先課題でなければならない場合は、サインインやサインアップのリンクの代わりに、FacebookやTwitter
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く