Bagaimana saya boleh menukar kelegapan imej id Master kepada 1 apabila saya memilih pilihan dengan nilai 1 (MasterCard)? dan masukkannya ke dalam fungsi yang berfungsi pada 4 nilai tersebut, masing-masing dengan idnya sendiri? Saya mahu imej lalai menjadi 0.3 dan apabila salah satu pilihan dipilih imej itu mempunyai kelegapan 1.
.itemForm2 { width: 100%; position: relative; margin-bottom: 18px; margin-top: 10px; display: flex; flex-direction: row; } .escolhaCartao { display: flex; flex-direction: row; width: 218px!important; gap: 10px; } @media(min-width:768px) { .escolhaCartao { width: 258px!important; height: 34.32px; gap: 5px; } .lineFormCartao { display: flex; flex-direction: row; justify-content: inherit; gap: 16px; } .escolhaCartao img { opacity: .3; } }
<div class="lineForm lineFormCartao"> <div class="itemForm"> <select id="OpcoesCartao" name="OpcoesCartao"> <option value="1">Mastercard</option> <option value="2">Visa</option> <option value="3">Elo</option> <option value="4">Amex</option> </select> </div> <div class="itemForm2 escolhaCartao"> <img id="master" src="images/master.png" alt="Logo cartão Mastercard"> <img id="visa" src="images/visa.png" alt="Logo cartão Visa"> <img id="elo" src="images/elo.png" alt="Logo cartão Elo"> <img id="amex" src="images/amex.png" alt="Logo cartão Amex"> </div> </div>
Hanya menggunakan CSS dan mempunyai
Menggunakan JavaScript
Anda boleh melakukan ini. Ini berfungsi dalam kebanyakan penyemak imbas. Firefox sepatutnya menyokongnya tidak lama lagi (https://caniuse.com/?search=has) p>