


IE7 より前のバージョンが status_Experience 交換を行わないと疑似クラスをサポートしないという問題を解決するいくつかの方法
IE7 より前のバージョンでは、A ステータスのない疑似クラスがサポートされておらず、この問題を解決するために通常は Javascript に依存しています。最近、この種の問題についてよく質問されるため、参考のためにいくつかの方法をまとめました。 。
方法 1
HTMLdog からの javascript ファイル。
if (window.attachEvent) {
window.attachEvent("onload", function() {
var sfEls = ( parentId== null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag); sfHover = function(sfEls) {
for (var i=0; i
this.className+=" sfhover" ;
}
sfEls[i].onmouseout=function() {
this.className =this.className.replace(new RegExp(" sfhover\b"), "");
}
}
}
sfFocus = function(sfEls) {
(var i=0; i
this.className+=" sffocus";
} }
sfEls[ i].onblur=function() {
this.className=this.className.replace(new RegExp(" sffocus\b"), "");
🎜>suckerfish(sfHover, "p");
スクリプトの変更可能な部分
// ここに効果が必要なタグを記述します
suckerfish(sfHover , "INPUT"); (sfFocus, "INPUT");
suckerfish(sfHover, "p");
CSS
input:focus,input.sffocus {
背景: #F8F8F8; 🎜> カラー: #333333;
ボーダー: 1px ソリッドレッド;
}
> ボーダー: 1px ソリッド
}
p:hover,p.sfhover{
背景: #EEE; > ボーダー: 1px ソリッド
}
p:hover, p.sfhover{
background: #EEE;
color: #333;
}
above コードの最初のクラスは CSS2 をサポートするブラウザー用であり、2 番目のクラスは CSS2 をサポートするブラウザー用です。 IE6以下。特定のタグを設定すると、ページ全体のタグが同じスタイルになることに注意してください。
方法 2
javascript ファイル。
コードをコピーします
コードは次のとおりです。
var W3CDOM = (document.createElement && document.getElementsByTagName);
//window.onload = pinballEffect;
function pinballEffect()
{
if (!W3CDOM) return;
var allElements = document.getElementsByTagName('*');
var originalBackgrounds=new Array();
for (var i=0; i
if (allElements[i].className.indexOf('hovereffect') !=-1)
{
allElements[i].onmouseover = mouseGoesOver;
allElements[i].onmouseout = mouseGoesOut;
}
}
}
function mouseGoesOver()
{
originalClassNameString = this.className;
this.className += 「レイオン」;
}
function mouseGoesOut()
{
this.className = originalClassNameString;
}
pinballEffect();
脚本変更可能な部分
1. if (allElements[i].className.indexOf('hovereffect') !=-1)
CSS
1. .hovereffect{
2. 背景: #CCC;
3. }
は、効果が必要な場所で class="hovereffect" を使用します。この方法はより活発です。
方法 3
は、ネットワーク上でよく見られる onmouseover、onmouseout を使用します。この種の製品は、その動作および構造を分離することなく、推奨するものではありません。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

それは' Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

私はこの非常に正当な質問で誰かに書いてもらいました。 Leaは、ブラウザから有効なCSSプロパティ自体を取得する方法についてブログを書いています。それはこのようなものです。

先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

WordPressエディターでユーザーに直接ドキュメントを表示する必要がある場合、それを行うための最良の方法は何ですか?

これらのデスクトップアプリがいくつかあり、目標があなたのサイトをさまざまな次元ですべて同時に表示しています。たとえば、書くことができます

先日、エリック・マイヤーとおしゃべりをしていたので、形成期のエリック・マイヤーの話を思い出しました。 CSS特異性に関するブログ投稿を書きました
