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

推薦する

インライン要素とブロック要素とは何ですか?

1. インライン要素はコンテンツの幅のみを占めますが、ブロック要素はコンテンツの量に関係なく行全体を...

Rails APIを使用してReactアプリケーションを構築するための詳細な手順

目次バックエンド: Rails API部分フロントエンド: React部分Reactコンポーネントa...

CSS ハック \9 と \0 は IE11\IE9\IE8 のハッキングには機能しない可能性があります

Web ページやフォームを設計するたびに、さまざまなブラウザ、特に IE ファミリの互換性の問題に悩...

英語の単語の出現頻度を数えるtrコマンドの魔法

置換を削除したり文字列を削除したりできる tr コマンドは、誰もがよく知っています。 英語では、英語...

htmlダウンロード機能の詳しい説明

新しいプロジェクトは基本的に終了しました。フロントエンドとバックエンドを分離して統合を完了したのは初...

CentOS 6-7 PHPのyumインストール方法(推奨)

1. 現在インストールされているPHPパッケージを確認するyum list installed |...

Linux での Python スクリプトの自動起動とスケジュール起動の詳細な手順

1. Pythonは起動時に自動的に実行されますPython の自己起動スクリプトがauto.pyで...

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

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

CSS3で跳ねるボールのアニメーションを実現

私は通常、大手ウェブサイトの特別ページや製品リリースページを訪問するのが好きです。なぜなら、たくさん...

CSSのline-heightを継承する方法

Line-height はどのように継承されますか?30px などの特定の値を書き込むと、この値が継...

ノードイベントループにおけるイベント実行の順序

目次イベントループブラウザ環境イベントループノード環境イベントループ6つのステージ(1)setTim...

Vue プロジェクトのパッケージ化、マージ、圧縮により、Web ページの応答速度を最適化します。

目次序文1. リクエスト内容が大きすぎる解決: CDN の紹介リクエストリソースを圧縮する1. HT...

React+axios は github 検索ユーザー機能を実装します (サンプル コード)

負荷リクエスト成功リクエストに失敗しました cmdをクリックし、ファイルパスでEnterキーを押しま...

シンプルな加算計算機の JavaScript 実装

この記事では、参考までに、加算計算機を実装するためのJavaScriptの具体的なコードを紹介します...

CentOS7で新しいデータディスクをマウントするための完全な手順

序文新しい VPS を購入しました。新しい VPS のデータ ディスクはデフォルトではシステムにマウ...