CSSはラジオをクリックして2つの画像スタイルを切り替えますが、複数のラジオのうち1つだけをチェックできます。

CSSはラジオをクリックして2つの画像スタイルを切り替えますが、複数のラジオのうち1つだけをチェックできます。

クリックされたボタンには赤い画像スタイルを実装し、選択されていない他のボタンには灰色の画像スタイルを実装します。次の画像スタイルを参照してください。

1. まず、ここで 2 つのラジオを作成します。(さらに宣言することもできます。ここでのデータは通常、動的に取得されます)

<input type="radio" name="defaultAddress" class="address_manager_content-d3-left-img" />
<input type="radio" name="defaultAddress" class="address_manager_content-d3-left-img" />

2. ラジオにスタイルを追加する: CSS コード:

.address_manager_content-d3-left-img{
 /* 元のスタイルを非表示にする */
 外観: なし;
 -webkit-appearance: なし;
 アウトライン: なし;
 /* 新しいスタイルを追加: 選択されていない場合*/
 表示: インラインブロック;
 幅: 20px;
 高さ: 20px;
 位置: 静的;
 マージン: 15px 5px 0 0!重要;
 背景: url(/public/app/gzh/images/address_manager_wxz.png) 繰り返しなし;
 背景サイズ: カバー;
}
.address_manager_content-d3-left-img:checked{/* 選択されている場合*/
   背景: url(/public/app/gzh/images/address_manager_xz.png) 繰り返しなし;
   背景サイズ: カバー;
}

3. 説明: (いくつかのキースタイルがあり、他のスタイルは自分で調整できます)

1) 元のスタイルを非表示にする 2) url 属性を使用して元のスタイルを画像に置き換える 3) 概要!重要な使い方:私のこの記事では、4) background-size: cover 属性について説明しています。背景画像を要素コンテナに収まるサイズに拡大します。画像の比率は変わりませんが、コンテナを越える部分は切り取られる場合があることに注意してください。 (background-size: 100% 100% と同様) 5) 要素を選択: 選択したスタイルを設定するにはチェックします。

4. 上記の手順を完了したら、ラジオボタンをクリックして画像スタイルを切り替えることができます。これはアドレス管理の一部です。Vue.js を使用してアドレス管理を実装するには、[戻る] をクリックします。

要約する

上記は私が紹介したCSSです。ラジオをクリックすると、2つの画像スタイルが切り替わります。複数のラジオのうち1つだけをチェックできます。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  フォームのmethod=post/getの違い

>>:  Vueは宮殿のグリッド回転抽選を実現します

推薦する

MySQL バッチ SQL 挿入パフォーマンス最適化の詳細な説明

大量のデータを扱うシステムの中には、クエリ効率の低さやデータの保存時間の長さといったデータベースの問...

MySQL で珍しい文字を挿入できないときの対処方法 (文字列値が正しくない)

最近、ビジネス側から、一部のユーザー情報の挿入に失敗し、エラー メッセージが「不正な文字列値:&qu...

Baidu 入力メソッドが API を公開、自由に移植して使用できると主張

百度入力方式の担当者は、百度入力方式のオープンAPIの最大の利点は操作が便利であることであり、プラッ...

SQL文におけるGROUP BYとHAVINGの使用に関する簡単な説明

GROUP BY 句と HAVING 句を紹介する前に、まず SQL 言語の特殊な関数である集計関数...

MySQLのレプリケーションとチューニングの原則と方法を分析する

1. はじめにMySQL にはレプリケーション ソリューションが付属しており、次のような利点がありま...

MySQL 挿入時間の 8 時間の違いの問題の解決方法

MySQL挿入時の8時間の時差の問題を解決する通常、jdbc の URL にはいくつかのパラメータを...

マウスを動かしたときにセカンダリメニューバーを実装するために HTML+CSS を使用する例

この記事では、マウスを動かしたときにセカンダリ メニュー バーを実装するために HTML+CSS を...

MySQL 5.7.20 共通ダウンロード、インストール、設定方法と簡単な操作スキル(解凍版無料インストール)

早朝に MySQL 5.7.19 のインストールを終えたばかりですが、午前中に MySQL が最新バ...

CentOS 7.4 にソースコードから MySQL 8.0 をインストールするための詳細なチュートリアル

目次1. 環境2. 準備3. MySQL 8.0.11をインストールするMySQL 8 の公式バージ...

Mysql は最大接続数を表示し、最大接続数を変更します

MySQL 最大接続数の表示と最大接続数の変更1. 最大接続数を確認する '%max_con...

CentOS 7にDockerをインストールする

Linuxシステムをお持ちでない場合は、ダウンロードとインストールについてはhttps://www....

VPS はオフライン ダウンロード サーバーを構築します (ネットワーク ディスクの時代以降)

モチベーション学習の必要性から、海外のサーバーメーカー(どこのメーカーかは言いません)のVPSサービ...

さまざまなブラウザでのhrタグの説明

通常、人事担当者と会うことはめったにありませんが、一度会うと、それが生死を分けることもあります。 H...

Office ファイルのオンライン プレビュー用の Vue サンプル コード

最近、電子アーカイブに取り組んでおり、バックエンドではファイルの Huawei Cloud OSS ...

IE5.0以降のHTCコンポーネントの定義の概要

Microsoft IE 5.0 がリリースされる前は、Web プログラミングにおける最大の課題は、...