タグ

ブックマーク / www.nxworld.net (93)

  • CSSで実装するボタンホバー時のボーダーアニメーションエフェクト - NxWorld

    ホバーすると4辺それぞれに中央から外に向かっていくようにボーダーがひかれるものです。 実装にはHTMLCSSをそれぞれ下記のように記述します。 .button { position: relative; display: inline-block; padding: .5em 4em; border: 2px solid #fff; color: #fff; text-align: center; text-decoration: none; outline: none; transition: all .3s; } .button::before, .button::after { position: absolute; top: -2px; right: -2px; bottom: -2px; left: -2px; z-index: 2; content: ''; transiti

    CSSで実装するボタンホバー時のボーダーアニメーションエフェクト - NxWorld
    hachi09
    hachi09 2016/05/17
  • CSSでコンテンツが少なくてもフッターをウィンドウ下部に表示する方法 - NxWorld

    特に何も考えず組んでいると、コンテンツの内容が少ない場合に来ウィンドウ下部に表示されてほしいフッターコンテンツなどが中途半端な位置に表示され、その分フッターとウィンドウ下部の間にある領域に大きな空白ができてしまうことがあります。 これをCSSや場合によってはJavaScriptで解決する方法があるのはご存知の方も多いと思いますが、最近では特に古いIEの対応がなくなってわざわざJavaScriptを使わなくてもよくなったり、CSSも以前よりシンプルな記述で実装できるようになっているので、自分が最近利用した実装方法を備忘録も兼ねていくつか紹介します。

    CSSでコンテンツが少なくてもフッターをウィンドウ下部に表示する方法 - NxWorld
    hachi09
    hachi09 2016/05/16
  • CSSで縦横比を維持しながら横幅いっぱいに背景画像を表示させる方法 - NxWorld

    特にレスポンシブやスマホサイトで見かけることが多い、どんなウィンドウサイズでも縦横比を維持しつつ横幅いっぱいに画像を表示している見栄えですが、imgであれば画像を配置してwidth:100%;とheight:auto;辺りを指定しておけば簡単に表示させることができても、その見栄えを背景画像を利用してとなると先述した方法では実装できません。 背景画像でも同じように縦横比を維持しつつ横幅いっぱいに画像(背景画像)を表示させたいときは以下の方法で実装することができます。 実装には背景画像を表示したい部分に下記のようなCSSを記述することで縦横比を維持しつつ横幅いっぱいに背景画像を表示させることができ、以下のサンプルは表示させたい画像が「横幅:1000px 高さ:300px」の画像だった場合のものになります。 .background { width: 100%; height: 0; paddin

    CSSで縦横比を維持しながら横幅いっぱいに背景画像を表示させる方法 - NxWorld
    hachi09
    hachi09 2016/05/15
  • CSSで子要素の表示を維持しつつ、要素を回転させる方法 - NxWorld

    なんとなくやってみて、もしかしたら今後使うことあるかもと思ったので備忘録。 CSSのtransform: rotate();とanimationを使って要素が常に回転するような動きを実装する際、単純に親要素にそれらを指定するだけだと中にある子要素の見栄えも回転します。 それを、子要素の見栄えは回転せずにそのままの表示が維持されているように見せる方法です。 イメージだけでは伝わりづらいかもですが、以下ではこのように5つの要素があり、それらが時計回りにくるくると回転する動きをCSSで実装していくものになります。 基的なHTMLCSS的なHTMLCSSは下記のようなものを使用し、CSSで各li要素をposition: absolute;を使って先ほどのイメージのようになるようにそれぞれ指定していきます。 <i class="fa fa-xxx"></i>やpのHTMLCSSに関して

    CSSで子要素の表示を維持しつつ、要素を回転させる方法 - NxWorld
    hachi09
    hachi09 2016/04/11
  • CSSで実装できる可愛いデザインに使えそうなボタンデザインやホバーエフェクト 10+ - NxWorld

    自分用に一覧化したものがほしくて作ったのでシェアします。 あくまで個人的に思ったものなので多少合わないと思うものもあるかもしれませんが、可愛らしいデザインや遊び心あるような感じのサイトで使えそう・相性が良さそうだと思ったボタンデザインやホバーエフェクトです。 いずれも画像やJavaScriptなどは使用せずに見た目から動きまで全てCSSで表現しており、CSSなのでカラー変更やフォントサイズの変更なども容易にできます。 閲覧の際にChrome又はFirefoxで見てもらえるとほぼ問題なく動きの確認ができると思いますが、ブラウザによって動きや見栄えが説明と異なる場合があります。 基的に必要だと思う記述は全て掲載しておりますが、例えばfont-familyやfont-sizeなどのように環境によって大きく記述が異なるようなものは省略して紹介しているので、場合にはよって実装してみたものと紹介して

    CSSで実装できる可愛いデザインに使えそうなボタンデザインやホバーエフェクト 10+ - NxWorld
    hachi09
    hachi09 2016/03/18
  • CSSグラデーションを使ったデザインパーツサンプル - NxWorld

    わざわざ画像を使わなくても簡単にグラデーションを表現することができるCSSlinear-gradient。 未対応ブラウザをサポートすることもまだ完全になくなったとは言えませんが少しずつ減ってきてはいるので、利用頻度が増えたという人も多いと思います。 よくある使用方法としては例えばセクションの背景だったりボタンなどのパーツの背景にグラデーションカラーを適用するというのが一般的ですが、他にもいろいろ使用用途があるのでいくつか紹介します。 以下で紹介する方法は、ブラウザによっては表示確認ができないものもあります。 また、ベンダープレフィックスなどは必要に応じて追記・変更してください。 ここでは全て見た目を画像で紹介しているので、実際に表示を確認したい場合は以下デモで確認できます。 テキストが徐々に見えなくなる #1 イメージ(右)のようにテキストの上にグラデーションを重ねることで徐々にテキス

    CSSグラデーションを使ったデザインパーツサンプル - NxWorld
    hachi09
    hachi09 2016/02/24
  • タイポグラフィーデザインの参考になるギャラリーやデザインプロジェクト - NxWorld

    欧文フォントを使ったものが多めですが、参考になるタイポグラフィーデザインが多数まとめられているギャラリーやwebフォントを利用して様々なデザインを表現しているプロジェクトなど、タイポグラフィーやフォントに関連するようなものを幾つかまとめてみました。 ちょっと特徴的なフォントがどのようにしてデザインに上手く取り入れられているかとか複数のフォントを用いた場合の組み合わせ方など勉強になる部分も沢山ありますが、とにかくフォント好きな人は見てて楽しいものが多数あると思います :) Typewolf フォントに関する有益な情報が多数まとめられているブログとしてご存知の方も多いと思います。 参考デザインのギャラリーでは使用されているフォント名だけでなくそれらをダウンロードできるページヘのリンクなども用意されており、他にもフォントに関するブログエントリーや便利なリソースなどの情報もまとめられています。 F

    タイポグラフィーデザインの参考になるギャラリーやデザインプロジェクト - NxWorld
    hachi09
    hachi09 2016/02/16
  • バナーデザインの制作フローやレイアウト、参考になるエントリー・デザインギャラリーをまとめてみました - NxWorld

    バナーデザインは決められた領域内でどれだけユーザーやターゲットの目にとまるようなデザインにできるかが重要になってきます。 デザイン制作したことあるなら一度は経験したことあると思いますが、領域が決められているけどその中でしっかり伝えたい内容を目立たせる必要があるので、何度もレイアウトを調整したり、結局時間をかけて完成してもいまいちな出来になってしまったりなんてことも...。 そこで今回は、バナーデザインをするにあたって覚えておきたいレイアウトやデザインパターンをはじめ、効率良く制作していくことができる制作フロー、特に新米デザイナーさんなどには非常に参考になると思うので是非目を通して欲しいエントリー、インスピレーションをもらえるバナー関連のデザインギャラリーといった、バナーデザインの制作に関連することをまとめてみました。 バナーデザインの制作フロー 後ほど紹介するエントリーでこのような内容に関

    バナーデザインの制作フローやレイアウト、参考になるエントリー・デザインギャラリーをまとめてみました - NxWorld
    hachi09
    hachi09 2016/01/27
  • data属性を利用したナビゲーションの実装サンプル - NxWorld

    テキストのみで作られたようなシンプルなナビゲーションにdata属性を利用したカスタマイズを施した実装サンプルです。 いずれもカスタマイズといっても簡易的なものばかりでほぼホバー時の動きにはなりますが、紹介しているような方法を使うことでHTMLに記述する要素を少し減らすことができたり、ちょっとしたアニメーションを加えたりすることもできます。 また、あまりdata属性を使ったことがないという人はこういう使い方もあるということで参考にしてみてください。 ここで紹介している内容はdata属性を利用した実装サンプルのひとつとして紹介しており、擬似要素で表示させているテキストはあくまで装飾目的で表示している想定になります。 SEOやスクリーンリーダー対応などに影響があると考えられる場合は、しっかりとマークアップしたもので実装してください。 補足テキストを表示 #1 見かけることが多いと思う、ナビゲーシ

    data属性を利用したナビゲーションの実装サンプル - NxWorld
    hachi09
    hachi09 2016/01/25
  • CSSで実装するハンバーガーメニューアイコンの見栄えやクリック・ホバー時のエフェクト 10 - NxWorld

    画像は使用せずにCSSのみを使って実装したハンバーガーメニューアイコンの見栄えやクリック・ホバー時のエフェクトサンプルなど全10種類です。 以前にもハンバーガーメニューをクリックした時のエフェクトを紹介しましたが、あれからまた備忘録として残しておきたいものが幾つか出てきたのでシェアします。 共通のHTMLCSS サンプルで使用しているHTMLCSSは下記をベースとして使用しています。 スタイルの中には幅や高さを指定している部分やラインの色を指定している部分などあるので、紹介しているものを使用する場合はこれらを自身の環境に合わせて調整してください。 <button class="menu-trigger"> <span></span> <span></span> <span></span> </button> .menu-trigger, .menu-trigger span { dis

    CSSで実装するハンバーガーメニューアイコンの見栄えやクリック・ホバー時のエフェクト 10 - NxWorld
    hachi09
    hachi09 2016/01/21
  • CSSでリストの最初と最後のボーダー(border)を非表示にする方法 - NxWorld

    リストでボーダー(border)を指定しているけど最初と最後のボーダーは非表示にしたいという時に使えるCSSの小ネタです。 最初と最後とは言っていますが、要は最初のボーダーを非表示にするという感じで全部で4つの方法をご紹介します。 以下で紹介しているのはいずれも上のイメージのようによく見るリストで、ボーダーが最初と最後に引かれていないものを実装する方法です。 HTMLは下記のようにul, liを利用した単純なものとします。 <ul> <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</li> <li>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</li> <li>Lorem ipsum dolor sit amet, consectetur adi

    CSSでリストの最初と最後のボーダー(border)を非表示にする方法 - NxWorld
    hachi09
    hachi09 2016/01/19
  • jQuery:画像や要素をランダム出力する方法の備忘録 - NxWorld

    jQueryを使って画像や要素などをランダムに並べ替えたり表示させたりする方法の備忘録です。 ただ、jQueryと言っても乱数を作るのに必要なわけではなく全体的にJavaScriptだけでできる感はありますが、やっぱり何かと楽に実装できるのでここではjQueryを使っていきます。 画像をランダム表示する img要素のsrcを書き換えることで画像をランダム表示させる方法です。 HTMLとjQueryはそれぞれ下記のように記述し、スクリプトの記述にあるvar imagesのところでランダムで表示させたい画像のパスを記述します。 あとは、.attr()を使ってランダムで選ばれたものを指定した要素のsrcを書き換えるよう記述してあげれば、ページを表示する度にランダムで選ばれた画像が表示されるようになります。

    jQuery:画像や要素をランダム出力する方法の備忘録 - NxWorld
    hachi09
    hachi09 2016/01/19
  • CSSで実装するグローデザインのボタン - NxWorld

    少し発光しているような感じに見えるグロー(グローイング)デザインを適用したボタンのサンプルです。 このデザイン自体は以前からあったと思うのですが、最近DribbbleやBehanceといったデザインのインスピレーションサイトだったり、綺麗なUIデザインを紹介しているようなサイトでよく見かける感じがして、配置や組み合わせももちろん関係はあると思いますが、見た目が綺麗なものやかっこ良いと思うものが多かったので、幾つか再現してみたり思い付いたりしたものを作ってみました。 いずれも面倒な記述などなく簡易的なものばかりですが、もしこのまま使用したいという場合はコピペで実装できると思います。 共通のHTMLCSS 以下で紹介しているボタンスタイルは、全て下記のようなHTMLとベースとなるCSSが指定してあります。 .button { display: block; padding: 1em 3.2e

    CSSで実装するグローデザインのボタン - NxWorld
    hachi09
    hachi09 2016/01/14
  • 背景にひと手間加えたい時に便利なスクリプト 10+ - NxWorld

    ウィンドウいっぱいの背景に画像や動画を配置したり、ランダムなパーティクルやラインを表示させるなど、主に背景周りで使えそうものや「この領域に何かもうひと手間加えたい...」というときに便利そうだと思うスクリプトを幾つかまとめてみました。 jQueryプラグインが多めですが単体で動かすことができるものもあり、実装方法などに関しても容易にできるものが多いと思います。 背景に画像や動画のスライドショーを実装できる「Vegas」 背景にブラウザいっぱいのスライドショーを実装することができるjQueryプラグインで、画像だけでなく動画を埋め込むこともできます。 また、オプションを変更することでスライドの動きにアニメーションを付けたり、用意されているパターンをオーバーレイで表示させたりすることもできます。

    背景にひと手間加えたい時に便利なスクリプト 10+ - NxWorld
    hachi09
    hachi09 2016/01/12
  • クールなものから変わり種まで、フォント好きならチェックしておきたい特徴的なデザインフォント 30 - NxWorld

    案件などで使うとなると使い方が難しそうだったり、単純にこれはちょっと...って感じるものもちらほらあるかもしれませんが、個人的にデザインが特徴的だと思ったデザインフォントを全30種類まとめてみました。 全部がそうではないですが商用利用可能なものも多く、欧文フォントだけでなく日語にも対応しているフォントも幾つかあります。 他にはない面白いフォントを探したり見るのが好きな人は、是非チェックしてみてください :) 紹介しているフォントを使用する際は、ライセンス等は各自で再度確認してください。 ここで紹介しているフォントはエントリー公開時点で個人・商用問わず利用可能なものについてはライセンス表記は省略して紹介しています。 他ライセンスの場合はイメージ下部に記載しているので注意してください。

    クールなものから変わり種まで、フォント好きならチェックしておきたい特徴的なデザインフォント 30 - NxWorld
    hachi09
    hachi09 2015/12/24
  • シンプルな水平メニューと相性が良さそうな、CSSホバーエフェクトのまとめ - NxWorld

    グローバルナビゲーションといえば作り込んだ感じのデザインや移動先のページの内容が把握しやすいようなアイコンなどを一緒に配置しているものをやはり多く見かけますが、中には特にミニマルデザインなサイトなどでテキストだけを並べたシンプルな水平メニューを取り入れているサイトもあります。 ただパッと見はたしかにシンプルなデザインでもホバー時にアニメーションを加えたりしているサイトも多く、自分も普段からそのようなデザインの時にはせめてホバーぐらいはちょっと手を加えたいなと思うことが多いので、その際に参考になりそうなホバーエフェクトを備忘録兼ねてまとめました。 全体的にボーダーを組み合わせたようなエフェクトが多く、実装は全てCSSで可能なものになっています。 Creative Link Effects 少し前のものですが全21種類のエフェクトがまとめられており、ボーダーやテキストにアニメーションを加えて様

    シンプルな水平メニューと相性が良さそうな、CSSホバーエフェクトのまとめ - NxWorld
    hachi09
    hachi09 2015/12/22
  • webサイト制作や勉強をする際に役立つ便利なツール・サイトまとめ 100+ - NxWorld

    画像の軽量化やコード圧縮といったツールをはじめ、各種リファレンスサイト、利用している人が多いエディタやデザインツールのショートカット一覧など、web制作時に便利だと思うツール・サイト・チートシートを自分のブックマークがかなり乱雑化してきたのでその整理も兼ねて一気にまとめてみました。 もちろん他にもこういった便利なものは沢山ありますし、自分も普段からここで紹介しているもの全てを利用しているというわけではないのですが、こういったものを利用することで人によっては大幅に制作時間を減らすこともできると思います。 また、覚えておくとど忘れした時に容易に確認等もできたり、勉強時の参考にすることができるものもあります。 September 01, 2020 更新 リンク切れサイトを削除しました。(100サイト以下に縮小しました...。) January 16, 2016 追記 新たに5サイトを追加して10

    webサイト制作や勉強をする際に役立つ便利なツール・サイトまとめ 100+ - NxWorld
    hachi09
    hachi09 2015/12/14
  • テキスト周りのスタイリングに使えるCSSプロパティやスニペット - NxWorld

    スタイリングといっても見栄えを大きく変えるとかではなく、ほとんどがただのプロパティ説明みたいな感じになっていますが、サイト制作時に覚えておくとテキスト周りをいろいろと変更できるCSSのプロパティや使用する頻度が高そうなスニペットみたいなものをひと通りまとめてみました。 紹介するもの全てがひと通りのブラウザで自由に使えるわけではありませんが、上手く利用すれば今まで画像を使用していた見栄えをCSSだけで再現できたり、複雑な組み方をしたりJavaScriptを使って実装していたりしたものがCSSのみでシンプルに実装できたりします。 November 27, 2015 追記 前川(@maepon)さんが、このエントリーでは記載していなかった各種プロパティのブラウザ対応状況についてまとめてくださいました。 OS・ブラウザの種類やプレフィックスの有無、Can I useの各種プロパティページへのリンク

    テキスト周りのスタイリングに使えるCSSプロパティやスニペット - NxWorld
    hachi09
    hachi09 2015/11/27
  • text-shadowを使ったテキストのデザインサンプル - NxWorld

    CSStext-shadowを使ってテキストをデザインしてみたサンプル集です。 単純に適用させたものから、レタープレス、エンボス、3D、ヴィンテージ風、ロングシャドウ、ネオンなど全16種類あり、全てtext-shadowのみを使用して表現しています。 ここでの表示は全てイメージになるので、実際の表示は以下デモページをご覧ください。

    text-shadowを使ったテキストのデザインサンプル - NxWorld
    hachi09
    hachi09 2015/11/27
  • CSSグラデーションで作った背景パターンのサンプル - NxWorld

    CSSのグラデーションはよく見る単純なグラデーションを作るだけでなく、記述の仕方によって様々な見栄えをつくることができます。 画像で切り出してしまった方が圧倒的に早く実装できるような場合も正直ありますし、古いIEをサポートするために使えなかったりもしましたが、最近では旧ブラウザをサポート対象外にすることも多くなってきて今後ますますレスポンシブやRetinaディスプレイなどを考慮して使う機会が増えるように思うので、利用する機会が多いと思う背景パターンをCSSのグラデーションを使っていくつか作ってみました。 ここでの表示は全てイメージになるので、実際の表示は以下デモページをご覧ください。

    CSSグラデーションで作った背景パターンのサンプル - NxWorld
    hachi09
    hachi09 2015/11/27