ブックマーク / black-flag.net (6)

  • HTMLのdialogタグでダイアログ(モーダル)を実装する方法|BLACKFLAG

    Webページでモーダルウィンドウやダイアログ表示を実装する際はJavaScriptのライブラリやプラグイン等を使って組み込むことが多いですが、HTMLのdialogタグを使うととても簡単に実装することができます。 dialogタグを使用することで、ダイアログを表示させたり非表示にしたりするJavaScript動作をブラウザが処理してくれることになるので、アクセシビリティにもよいと言われています。(dialogタグでも表示するための指示はJavaScriptを使用しますが) IEのサポートも終わり、主要ブラウザでdialog要素がサポートされたことで活用できる機会が増えてきたので実装する方法をいくつかのパターンで紹介してみます。 dialogタグを使ってダイアログ表示 まずは基的な使用方法として、dialogタグを使った場合のHTMLから。 ダイアログで表示する内容をdialogタグの中に

    HTMLのdialogタグでダイアログ(モーダル)を実装する方法|BLACKFLAG
  • BlackFlag - Web Development Technical | jQuery,HTML,CSS,iPhone,iPad,Twitter etc...

    Categories HTML/(X)HTML (33) HTML5 (26) CSS (120) CSS3 (80) jQuery (334) TIPS (157) プラグイン (147) プラグイン集 (39) ライブラリ情報 (2) JavaScript (31) Mootools (8) iPhoneiPad/iPod/Android (26) Twitter (6) Facebook (2) IE (17) Firefox (6) SEO (10) Flash (2) WordPress (3) Silverlight (3) Webサービス (51) WebサイトGallery (17) Web素材 (43) Web開発用ツール (27) Web情報 etc… (8) リリース情報(その他) (17)

    BlackFlag - Web Development Technical | jQuery,HTML,CSS,iPhone,iPad,Twitter etc...
  • CSSのみでスムーススクロール実装とアンカーリンクのスクロール位置を調整する方法|BLACKFLAG

    ページ内でスムーススクロールをする際は今まではJavaScriptを使って実装をすることが多かったですが、最新のモダンブラウザではCSSだけで簡単に実装することができます。 それに加えて、アンカーリンクでスクロールする際に固定ヘッダーがあったりするとスクロールを止める位置の調整がめんどうだったりしますが、それも最新のモダンブラウザでは簡単にCSSで操作することができます。 今回はCSSだけでスムーススクロールを実装する方法と、アンカーリンクのスクロール位置を調整する方法を備忘録メモとして紹介してみます。 CSSのみでスムーススクロールを実装するには「scroll-behavior」プロパティの「smooth」を使用します。 ページ全体にスムーススクロールを実装する場合はhtmlタグに対して「scroll-behavior」プロパティを指定します。 html { scroll-behavio

    CSSのみでスムーススクロール実装とアンカーリンクのスクロール位置を調整する方法|BLACKFLAG
  • jQueryで数字を一桁ずつランダムにシャッフルしたアニメーションで表示する方法|BLACKFLAG

    以前に「jQueryで数字をカウントアップしながら表示する方法」と題して、 jQueryで数字をカウントアップさせながら表示する方法を紹介しましたが、 数字を表示する別パターンとして、ランダムにシャッフルしたアニメーションによって 一桁ずつ順々に表示する方法でインパクトを与えることもあります。 Webページ上になにかの投票数や実績数またはSNSのシェア数といった数値を掲載する際に そのようなアニメーション演出を加えることによって目を引かせることもできます。 そんな数字をランダムにシャッフルして表示するアニメーションを jQueryを使ってシンプルに実装するサンプルを作ってみたので紹介してみます。 「jQueryで数字を一桁ずつランダムにシャッフルしたアニメーションで表示する方法」サンプルを別枠で表示 ページが表示されると画面上に配置された数字が 一桁ずつランダムで切り替わるアニメーションで

    jQueryで数字を一桁ずつランダムにシャッフルしたアニメーションで表示する方法|BLACKFLAG
  • CSSのbefore疑似要素を使ってページ内アンカーリンクでスクロールした位置と固定ヘッダー要素が被らないようにする方法|BLACKFLAG

    情報量が多く縦に長いWebページではページ内をスクロール移動させるアンカーリンクを設置することはよくあります。 その際、Webページ内のヘッダー要素を固定していると、アンカーリンクをクリックしてスクロール移動した位置と固定ヘッダー要素が被ってしまう、という事象に陥ることがあります。 アンカーリンクで移動した位置に固定ヘッダーが被ってしまう動作サンプル この固定ヘッダーを被らないようにするには、スクロールさせる位置の要素の上部に固定ヘッダーの高さ分の余白を付けておくなど、画面構成において余白の対策が必要になったりするのですが、そのような煩わしい調整をせずにCSSのbefore疑似要素を使って簡単に解消する方法があったのでご紹介してみます。 「CSSのbefore疑似要素を使ってページ内アンカーリンクでスクロールした位置と固定ヘッダー要素が被らないようにする方法」サンプルを別枠で表示 冒頭で紹

    CSSのbefore疑似要素を使ってページ内アンカーリンクでスクロールした位置と固定ヘッダー要素が被らないようにする方法|BLACKFLAG
  • jQueryで画像がクロスフェードするシンプルな画像ビューアー(自動再生)を作成する方法【改訂版】|BLACKFLAG

    これらの設定値を変更することでもろもろ調整が可能になっています。 対象のベースの要素がIDでもクラスでも可能になっているので、1ページ内に複数設置の際にはクラスを使用することで、複数設置することが可能になっています。 1ページ内に2つのクロスフェードビューアーを設置して、それぞれにキャプションを付けた形でのサンプルは以下の様になります。 複数設置&キャプション付きサンプルを別枠で表示 凝った演出などはありませんが、シンプルに画像などを切り替えるだけの動作が必要な際に手軽に使えると思います。 クロスフェードの画像の切り替えビューアーが必要になった際に是非。。。 サンプルファイルをダウンロードしたい方はこちらから

    jQueryで画像がクロスフェードするシンプルな画像ビューアー(自動再生)を作成する方法【改訂版】|BLACKFLAG
  • 1