JSによる1ページ複数cssスタイル実装
1070 ワード
ステップ1:接続スタイルシートの要素にidを定義します.たとえば、
私が定義したidはcssです.
ステップ2:js関数を書きます.コードは次のとおりです.
この関数のcodeはページのどこにでも置くことができます.
ステップ3:ページのスタイルシートの接続を変更する関数のトリガイベントを追加します.コードは次のとおりです.
この効果はIEとFFでテストに合格しました.皆さんが見終わった後、非常に明らかになったと信じています.この方法を利用して、閲覧者に表示するスタイルシートを自分で選択させることができます.例えば、高齢者はフォントの大きいスタイルシートを選択することができます.ここで注意しなければならない2つの点は、
一、この例では関数名functionの後ろの名前はlinksまたはlinkではありません.linksまたはlinkであれば、スタイルシートは変更されません.具体的には、javascriptの保留文字かもしれません.
二、またページ全体のスタイルを変更する場合は、スタイルシートファイルでbodyの高さを100%定義する必要があります.
,
私が定義したidはcssです.
ステップ2:js関数を書きます.コードは次のとおりです.
<br>function change(a){
<br> var css=document.getElementById("css");
<br> if (a==1)
<br> css.setAttribute("href","1.css");
<br> if (a==2)
<br> css.setAttribute("href","2.css");
<br>}
<br>
この関数のcodeはページのどこにでも置くことができます.
ステップ3:ページのスタイルシートの接続を変更する関数のトリガイベントを追加します.コードは次のとおりです.
1.css
2.css
この効果はIEとFFでテストに合格しました.皆さんが見終わった後、非常に明らかになったと信じています.この方法を利用して、閲覧者に表示するスタイルシートを自分で選択させることができます.例えば、高齢者はフォントの大きいスタイルシートを選択することができます.ここで注意しなければならない2つの点は、
一、この例では関数名functionの後ろの名前はlinksまたはlinkではありません.linksまたはlinkであれば、スタイルシートは変更されません.具体的には、javascriptの保留文字かもしれません.
二、またページ全体のスタイルを変更する場合は、スタイルシートファイルでbodyの高さを100%定義する必要があります.