html - 错误地加载微调器占用太多空间

标签 html css

我希望在全屏背景图像上使用 197px X 196px 微调器,但使用我使用的代码,它占用了整个空间(巨大!)。

我只是希望它以“正常大小”位于页面的中心,也就是说 197px X 196px

这是一个演示:https://codepen.io/anon/pen/boqzNb

HTML

<div id="toto" class="" style=" background: #DF2943 url('https://www.ramtrucks.com/shared/htmlcolorizer/images/colorizer/spinner_animation02.gif') center;background-size:cover;"></div>

CSS

#toto {
  width: 100%;
  height: 100%;
  position: absolute;
}

我知道问题出在属性“cover”上,但在元素中 我绝对需要属性 background-size 。在某个按钮的“点击”事件中,我通过 javascript 向 URL 中注入(inject)一个真实图像,并使用背景属性“cover”创建全屏背景图像。我可以为最终的真实图像保留封面和 100% 的宽度和高度,但在它出现时限制加载器的大小(加载器在最终图像完全加载后消失)吗?

应该有可能有一个 100% 宽度和高度的背景图像,直到它完成加载背景中具有完整红色的加载 gif 和顶部的加载 gif,但是这个加载 gif 不占用整个屏幕(非常难看)。

我该如何管理?

最佳答案

宽度和高度是元素容器的百分比。如果您指定 width: 100%,您要求元素占据容器的 100%,所以是的,它将是整个屏幕。

如果您希望宽度为 197 像素,请使用 width: 197px。高度也是如此。

关于html - 错误地加载微调器占用太多空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46450361/

相关文章:

html - 无法更改表格的可排序列背景颜色

当通过 ajax 加载元素时,jQuery ui css 消失

jquery - 使用 jquery 验证

asp.net - 如何在 ASP.NET 中使用按钮标记?

html - 为什么 tabindex ='-1' 会阻止键盘

c# - 相同的 C# MVC 应用程序不同的 css 样式/链接/ Logo ,

css - 用于响应的导航栏悬停(导航图标菜单)

数据属性中的 Javascript 正则表达式

javascript - 将链接 <a> 包裹在 <div> 周围

javascript - 更改 :hover CSS properties with JavaScript