最近依頼主から「デザインはモバイルファーストでお願いします」と言われることが多くないですか? 最近というか数年前からですが、webデザイナーの方なら1回は言われたことがあると思います。 案件によっては想定しているユーザーの9割以上がスマホユーザーだったりするので、 「PCのデザインは重要じゃないので、スマホのデザインから制作お願いします!」 と、依頼主に言われたりします。 しかしデザイナーからすると、PCのデザインを先に作ってSPのデザインを作る方が楽ですよね??
考えられる原因と対策 いくつか考えられる原因として下記に記載してみました。 そもそも幅の指定をpx(ピクセル)にしてしまっている たまにやってしまいまいますが、要素の幅がピクセルでスマホの画面の幅を超えてたりCSSで間違えてピクセルで指定すると横にスクロールが発生したりします。 その場合の解決方法としては、スマホの場合は基本的にはCSSで幅を「100%」にする。これで横幅に収まると思います。 #wrapper{ max-width:100%; } 注意点として表示する端末の幅に合わせて適切なサイズで表示する為にヘッダーのメタタグに下記を記載してます。 余白(padding)や枠線(border)を設定している 割とここは忘れがちなんですが、CSSで幅を100%にしていても、marginやpaddingは幅に含まれません。あくまで幅の解釈は枠線(border)や余白(padding)を含まな
今回はちょっと変わった、おもしろいプラグインをまとめました。 程度を守ればエフェクトがあるとサイトも華やかに見えますね。 要素が揺れるアニメーションを実現!『CSShake』 DEMO GitHub このプラグインを使用するとホバー等をした時に要素が揺れるアニメーションを付けることができます。 あまり揺れさせすぎると怖い感じになってしまうので注意してください…。 おもしろ系のサイトなんかではバンバン使えそうですね。 ホバー時に他の要素をぼかす『Item Blur Effect with CSS3 & jQuery』 DEMO Download 要素をホバーしたときにその要素以外の物を全てぼかし、フォーカスを当てたような感じを表現してくれます。 ホバーした要素の文章を読ませたい、なんて時に使えそうですね。 テキストにフラットアイコンのようなシャドウをつけてくれる『flat-shadow』
こんにちは、keishibukiでございます。 最近「斜め背景をガーッとペンキを塗るような感じでアニメーションさせて!」 という依頼がありました。 それってjavascriptとかゴリゴリに書かないと実装出来ないのでは?と思っていたのですが、思いの外CSSとjQueryの簡単な記述だけで作れました。 かなり簡単なので是非お試しあれ! まずは斜め背景を作ってみよう!下記のような形になります。 HTML<div id="main"> <div class="layer-01"></div> <div class="layer-02"></div> <div class="content-width"> <div class="container"> <h1>コンテンツ</h1> <p class="text">この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。こ
Three.jsはHTMLの3D技術「WebGL」を扱いやすくしたフレームワークです。Three.jsを使えばGPUによる本格的な3D表現をプラグイン無しで作成できます。 ライブラリのセットアップから3D画面への表示および直方体の回転までを紹介します。手順通りに進めば、20分くらいで作業が完了できると思います。 サンプルを再生する サンプルのソースコードを確認する まずはHTMLファイルを用意して、次のコードを貼り付けて試してください。 <html> <head> <meta charset="utf-8" /> <script type="importmap"> { "imports": { "three": "https://cdn.jsdelivr.net/npm/three@0.164.1/build/three.module.js" } } </script> <script t
デモページ:幅1,200pxで表示 これは、ボーダー無しの状態。 jquery.matchHeight.jsの使い方 Step 1: 外部ファイル jquery.jsと当スクリプトを外部ファイルとしてhead内に記述します。 <head> ... <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.matchHeight.js"></script> </head> Step 2: HTML 適用するパネル全てに同じclassを付与します。 各パネルが横一列に配置された場合は、全て同じ高さに。複数の列に配置された場合は各列で一番高いも
最近のWebサイトではサイドバーをなくして1カラムですっきりとしたデザインのサイトが増えています。そんな時にメニューをどう表示するかは問題です。1、2個であればヘッダーに並べても良いですが、複数あった場合はどうでしょう。 そこで使ってみたいのがスマートフォンアプリでよくあるスライド式メニューです。Pushyを使えばスムーズなアニメーション付きメニューを簡単に実装できます。 Pushyの使い方 Pushyを使ったHTMLは次のようになります。 <!-- Pushy Menu --> <nav class="pushy pushy-left"> <ul> <li><a href="#">Item 1</a></li> <li><a href="#">Item 2</a></li> </ul> </nav> <!-- Site Overlay --> <div class="site-overl
作成:2014/04/21 更新:2014/10/24 Web制作 > 前回コーポレートサイト制作が捗るjQuery プラグインをまとめましたが、今回はCSS版ということで、使用頻度が高いものと、これから必要になりそうなものを、忘れないようにメモしておきます。コーポレートサイトやWeb サービスサイトでさりげなく使われているものや、今後増えそうなものなど。 エンジニア速報は Twitter の@commteで配信しています。 もくじ 横並び 1.今までの回り込み解除 2.横並びや並び順 3.均等に並べる/段組み ナビゲーションメニュー 4.多階層 ドロップダウン 5.amazon風 メガドロップダウン 6.ドロワーメニュー コンテンツメニュー 7.モーダルウィンドウ 8.アコーディオン 9.タブパネル テーブル 10.ストライプテーブル 11.レスポンシブ+テーブル リスト 12.カウント
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く