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は宮殿のグリッド回転抽選を実現します

推薦する

RocketMQ の Docker インストールとインストール中に発生した問題の解決策

目次rocketmqイメージを取得する名前rvを作成する単一のブローカーノードを作成するrocket...

特定の MySQL テーブルの完全データと増分データをメッセージ キューに同期する - ソリューション

目次1. 当初の需要2. 解決策3. 運河の導入と設置運河の仕組み建築インストール4. 検証1. 当...

無効と読み取り専用の機能と違い

1: readonly は、このコントロールをロックして、インターフェイス上で変更できないようにしま...

便利でシンプルなMySQL関数10個

関数0. 現在の時刻を表示するコマンド: select now()。機能: 現在の時刻を表示します。...

MySQL 8.0.16 winx64 のインストールと設定方法のグラフィックチュートリアル

最近、データベースについて学び始めました。最初にやったことは、データベースとは何か、データベースとデ...

デザイン理論:テキスト表現とユーザビリティ

<br />テキストデザインでは、通常、テキストのレイアウト、つまりテキストをより美しく...

IE6 の select を div でカバーできないバグの解決方法

div を使用してマスクを作成したり、ポップアップ ウィンドウをシミュレートしたりします。ただし、I...

zabbix 4.04 の詳細なインストール チュートリアル (CentOS 7.6 ベース)

1. インストール前の準備: 1.1 JDKをインストールするopenjdkをアンインストールする...

例を通してBRタグとPタグの違いを理解する

<br />改行タグの使用<br>改行タグ<br>は終わりのない...

IE6 で JS エラーが発生し、CSS が適用されない HTML エンコードの問題の解決策

テストでは、ページ定義がutf-8でエンコードされている場合、 js ファイルに中国語などのマルチバ...

Dockerコンテナが外部ネットワークにpingできない問題を解決する

今日、docker で redis 環境を構築していたところ、yum がリソースを取得できず、インタ...

Vue は動的なプログレスバー効果を実現します

この記事では、動的なプログレスバー効果を実現するためのVueの具体的なコードを例として紹介します。具...

MySQL ステートメントの配置と概要の紹介

SQL (Structured Query Language) ステートメント、つまり構造化クエリ言...

SQL IDENTITY_INSERT ケーススタディ

一般的に、データ テーブル内の列を ID 列として設定すると、ID 列の表示値を手動で ID 列に挿...

ウェブサイトデザインの経験 ウェブサイト構築におけるよくある間違いのまとめ

注意: 計画、設計、開発のいずれの場合でも、これらの間違いは避けなければなりません。 1. ナビゲー...