タグ

backgroundに関するeguegu3000のブックマーク (6)

  • スマホでマウスオーバー - シンプルシンプルデザイン JavaScript

    スマートフォン(以下スマホ)やタブレットでPCでいうところのマウスオーバー処理をしたいときは、touchイベントを使うことで実現できる。 確かAndroid1.6とかでtouchイベントに対応していない端末があったような気がするが、touchイベントに対応しているか判別すればいいわけで、デバイスがPCだろうがスマホだろうがタブレットだろうが関係ない。 実装イメージ touchイベントを認識するか? しない→clickイベントで処理(マウスオーバーは普通にCSSで) する→clickフラグ用の変数を用意。 タップした(ontouchstart)ときに見た目を変えるCSSやclass名をセットする。 タップしたところから移動(ontouchmove)したら、clickフラグを無効に。 タップを離した(ontouchend)とき、 タップしたときにセットしたCSSやclass名を取り消す。 cl

    スマホでマウスオーバー - シンプルシンプルデザイン JavaScript
  • 背景色をrgbaとrgbで2重指定するときのIE地雷

    はじめに結論 CSSで背景に透過色を指定する際に,来のrgbaとIE6-8用のrgbを2重で書いたりしますが,うっかりハマるポイントがあるので紹介. 結論から言うと背景プロパティは,background-colorではなく,backgroundを利用しましょう,ということになります. Goodパーツ こう書くことを鉄の掟としておけば,特にハマることはないとおもいます.きっと. .someClass { background: rgb(128,128,128); /* または background-color: rgb(128,128,128); */ background: rgba(128,128,128,0.8); } 両方ともbackground指定にしておけば覚えやすくて安全ですが,rgb側はbackground-colorでも大丈夫です. Badパーツ こうやるとIE6-8で背

    背景色をrgbaとrgbで2重指定するときのIE地雷
  • アンカーを:hover状態にすると親ブロックの高さが変化する - CSSバグリスト

    以下の条件群のいずれかに該当するとき、アンカーにマウスポインタ等を乗せて:hover状態にすると内側から3番目のボックスの高さが増加したり減少したりする。 条件群1 3重以上の入れ子ブロックになっている。 一番内側のブロックに含まれたa要素に:hover疑似クラスで背景を設定している。 最も内側のブロックに任意の上下マージンを設定している。 内側から2番目のブロックに背景とボーダーを設定している。 内側から3番目のブロックに任意の幅を設定している。 条件群2 3重以上の入れ子ブロックになっており、最も内側のブロックが複数存在する。 一番内側のブロックに含まれたa要素に:hover疑似クラスで背景を設定している。 内側から2番目のブロックに任意の上下マージンを設定している。 内側から2番目のブロックまたはそれより内側にある要素に背景を設定している。 内側から3番目のブロックに任意の幅を設定し

  • IE対策:改行される可能性のあるインライン要素に背景画像を指定しない。 | 我流天性 がらくた屋

    痛い目にあったので忘れない内にメモ。 改行されるインライン要素に、背景画像で右側に指定しない。 IEでは一行目にしか背景画像が表示されない background-position で right bottom を指定すると表示されなくなる zoom:1 を入れても文字の終わりには正しく表示されない サンプルHTMLはこちら サンプルHTMLに詳しく書いていますが、IE6でのスクリーンショットをいくつか。 (IE7でも再現します) [background-position:right center ]と真ん中右寄せした場合 zoom:1; を指定した場合 妥協解決策:インライン要素(ここでは<a>)の最後に<span>を入れた場合 空spanを使うのであまり気持ちよくない解決方法。 もし良い方法があったら教えてくださいませ。 参考サイト)インライン要素のrepeat-x背景画像が1行目にしか

    IE対策:改行される可能性のあるインライン要素に背景画像を指定しない。 | 我流天性 がらくた屋
  • 紙を折ったようなエフェクトを実装するチュートリアル | コリス

    画像を使用せずに、スタイルシートで紙を折ったようなエフェクトを矩形の角に適用するチュートリアルを紹介します。 Pure CSS folded-corner effect [ad#ad-2] 対応ブラウザはCSS3と:before疑似要素を使用しているため、Firefox 3.5+, Chrome 4+, Safari 4+, Opera 10+, IE 8+です。 デモページ 紙を折ったようなエフェクトの実装 紙を折ったようなエフェクトは、全部で4種類あります。 HTML HTMLはdiv要素を使用するだけで、class名を変更するだけです。 <div class="note"> コンテンツ </div> 適用するclassは「note」です。 全てのベースとなるスタイルシートです。 .note { position:relative; width:480px; padding:1em 1

  • CSS Lecture: CSS backgroundプロパティについてのまとめ

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • 1