Chci se zeptat, jestli je alternativní přístup k tomuto. Jsem velmi nový javascript
Mám 3 přepínací tlačítka, která se bude měnit pozadí-velikost DIV. Podařilo se mi, aby bylo možné pomocí trojice, ve které se změní pozadí, velikost, pokud jeho kontrolována. DOM. Zřejmě Týkat nebude fungovat. Testoval jsem několikrát ale jen na auto a obsahují funguje, když to rádio je kontrolována. Neexistuje žádný výchozí pozadí velikost hodnoty v css. Vypadá to, že jeho výchozí hodnota je auto, i když Pokrytí není práce při kontrole, zatímco Obsahovat má. Děkuji :D Zde jsou kódy.
<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>
JAVASCRIPT:
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";
}
Našel jsem řešení
1