我想问问,如果有一个替代办法。 我非常新来的javascript
我有3个无线电按钮将会改变的背景大的DIV。 我设法让它能够通过使用三元的其它变化背景的大小,如果其行检查。 DOM。 显然盖不起作用。 我已经测试了多次但只有自动和含有适当的广播电台是进行检查。 没有默认的背景尺寸的价值在css。 这似乎是它的默认是自动的,尽管复盖不当行检查,同时包含的一样。 谢谢你:D 这里的代码。
<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";
}
我找到一个解决方案
1