- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 JavaScript 中更改背景图像的大小,但没有成功。 Console.log 显示“无法设置未定义的属性‘backgroundSize’”。我的代码是
document.getElementsByClassName("col-md-8").style.backgroundSize = "100px";
谁能给我解释一下这里的技巧是什么?
最佳答案
改成
document.getElementsByClassName("col-md-8")[0].style.backgroundSize = "100px";
document.getElementsByClassName
返回一个类似数组的对象,而不仅仅是一个对象。如果要更改该类所有元素的 backgroundSize
,可以使用
var elems = document.getElementsByClassName("col-md-8");
for (var i = 0; i < elems.length; i++) {
elems[i].style.backgroundSize = "100px";
}
关于javascript - 无法设置未定义的属性 'backgroundSize',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38407603/
我想在 JavaScript 中更改背景图像的大小,但没有成功。 Console.log 显示“无法设置未定义的属性‘backgroundSize’”。我的代码是 document.getElemen
我正在使用 jquery.backgroundSize.js插件,但我不能让它在 IE8 中工作。 我从官方网站下载,然后我玩了试玩版,但没有任何反应。我制作了一个测试页面,它在 IE9、Firefo
我正在使用以下代码来调整名为 remote 的元素的背景大小: document.getElementById('remote').style.backgroundSize = '80% 100%';
这个问题在这里已经有了答案: Why doesn't -moz-background-size:cover work in Firefox? (1 个回答) 关闭 8 年前。
我正在使用 css 动画制作动画背景。我可以在单击按钮时将其关闭,但它不适用于第二次单击。我知道这是可能的,因为我在控制台中输入了该函数并且它起作用了。 我已经尝试过 switch 语句和条件语句。
我在移动网络应用程序中工作,某些不支持 css3 和@media 查询的设备存在问题, 我得到 [css3-mediaqueries.js] 让所有浏览器都支持媒体查询,但我现在的问题是我需要检查不支
有没有办法找到元素中背景图像的绝对背景大小。 CSS3 属性可以返回自动/百分比等形式的值。但是我想找出绝对值(比如 200 像素、100 像素) 我知道一种方法,我们可以在隐藏的 img 元素中使用
我是一名优秀的程序员,十分优秀!