ハイパーリンク付きの美しいチェックボックスを多くのコードなしでシンプルにカスタマイズ
2022-01-13 09:13:22
今日、htmlのチェックボックスは変更できるスタイルが限られているし、今はチェックボックスを作るのにたくさんのコードを書かなければならないので、簡単に実装する方法を考えてみました。これが実現可能であることは完全に実証済みです。さっそくですが、参考までにソースコードを直接貼っておきます。
効果を達成しました。
チェックをはずした場合。 選択されている場合
画像の背景です。
checkboxSel.jpg
チェックボックスNoSel.jpg
コードです。
htmlのコードスニペットです。
<a name="checkWeek" class="divCheckBoxNoSel"></a> Monday
javaScriptのコードスニペットです。
$("a[name='checkWeek']").click(function(){
if($(this).hasClass('divCheckBoxSel')){
$(this).removeClass('divCheckBoxSel');
}else{
$(this).addClass('divCheckBoxSel');
}
});
cssのコードスニペットです。
.divCheckBoxNoSel{
background: url(". /image/checkboxNoSel.jpg") no-repeat center center;
float:left;
width:15px;
height:15px;
border:1px solid #BDBDBD;
color:#FFF;
}
The .divCheckBoxSel{
background: url(". /image/checkboxSel.jpg") no-repeat center center;
float:left;
width:15px;
height:15px;
border:1px solid #BDBDBD;
color:#FFF;
}
ステートメントを作らずに各ハイパーリンクを区別する方法はたくさんあり、実際、内側のライクラジオボックスボタンはこの方法で簡単に実装でき、時間を節約することができます。
効果を達成しました。
チェックをはずした場合。 選択されている場合
画像の背景です。
checkboxSel.jpg
チェックボックスNoSel.jpg
コードです。
htmlのコードスニペットです。
コピーコード
コードは以下の通りです。
<a name="checkWeek" class="divCheckBoxNoSel"></a> Monday
javaScriptのコードスニペットです。
コピーコード
コードは以下の通りです。
$("a[name='checkWeek']").click(function(){
if($(this).hasClass('divCheckBoxSel')){
$(this).removeClass('divCheckBoxSel');
}else{
$(this).addClass('divCheckBoxSel');
}
});
cssのコードスニペットです。
コピーコード
コードは以下の通りです。
.divCheckBoxNoSel{
background: url(". /image/checkboxNoSel.jpg") no-repeat center center;
float:left;
width:15px;
height:15px;
border:1px solid #BDBDBD;
color:#FFF;
}
The .divCheckBoxSel{
background: url(". /image/checkboxSel.jpg") no-repeat center center;
float:left;
width:15px;
height:15px;
border:1px solid #BDBDBD;
color:#FFF;
}
ステートメントを作らずに各ハイパーリンクを区別する方法はたくさんあり、実際、内側のライクラジオボックスボタンはこの方法で簡単に実装でき、時間を節約することができます。
関連
-
HTMLファイルに外部CSSファイルを導入する際のパスのまとめ
-
指定した行の無線ラジオボックスをチェックし、その行までスクロールするLayuiフォームの実装コード
-
html フォームコントロールの disabled プロパティ readonly と disabled の比較
-
HTMLにおける<meta>タグの使用方法について説明します。
-
ie8でタグの背景画像が表示されない問題の解決方法
-
メタデータに基づく時限的なページ更新やジャンプ
-
html body タグと html common control タグ
-
HTML+CSSプロジェクト開発経験概要(推奨)
-
ウェブデザインにおけるラウンドエレメントの使用例25選
-
IE6が最も使われている理由
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
便利なメタ設定方法をいくつか紹介(必見)
-
主要サイトの問題のページの新しいオープニングかどうかタグは、照合を開くには
-
テーブル関連の仕上げとJavascriptによるtable,tr,tdの操作について
-
htmlからpdfへの変換は、いくつかの要約の場合(より多くの画像をお勧めします)。
-
HTMLページのスタイルの内側!?-- -- 何のために
-
IE6での背景画像キャッシュ
-
editplus用Zenコーディングのコード例
-
HTMLのセマンティクスと関連するフロントエンドフレームワークの詳細分析
-
一目でわかるWebスピードの最適化