Buna alternatif bir yaklaşım olup olmadığını sormak istiyorum. Javascript'te çok yeniyim
Bir div'in arka plan boyutunu değiştirecek 3 radyo düğmem var. Kontrol edilirse arka plan boyutunu değiştirdiği üçlü kullanarak bunu mümkün kılmayı başardım. DOM. Görünüşe göre Kapak çalışmıyor. Birden çok kez test ettim, ancak yalnızca otomatik ve radyo kontrol edildiğinde çalışır. Css'de varsayılan arka plan boyutu değeri yoktur. Contain işaretlendiğinde Kapak çalışmamasına rağmen, varsayılan değeri otomatik gibi görünüyor. Teşekkür ederim :D İşte kodlar.
<div class="radiobtn">
<input type="radio" id="bgCOVER" name="radiobtnnm" value="COVER" onclick="backgroundfunc()">
<label for="BGcover">Background Cover</label>
<input type="radio" id="bgAUTO" name="radiobtnnm" value="AUTO" onclick="backgroundfunc()">
<label for="BGauto">Background Auto</label>
<input type="radio" id="bgCONTAIN" name="radiobtnnm" value="CONTAIN" onclick="backgroundfunc()">
<label for="BGcontain">Background Contain</label>
</div>
JAVASCRİPT:
function backgroundfunc() {
var coverval = document.getElementById("bgCOVER");
document.getElementById("outputjs").style.webkitBackgroundSize = coverval.checked ? "cover" : "none";
var autoval = document.getElementById("bgAUTO");
document.getElementById("outputjs").style.backgroundSize = autoval.checked ? "auto" : "auto";
var containval = document.getElementById("bgCONTAIN");
document.getElementById("outputjs").style.backgroundSize = containval.checked ? "contain" : "none";
}
Bir çözüm buldum
1