javascript - 去除 HTML 图像中的空白

标签 javascript jquery css html

我陷入了两难境地。我有一个图像,我想占据网页的背景。我希望它横跨屏幕的宽度和高度,并保持那个尺寸。当我使用 <img>标签,我不知道如何将它拉伸(stretch)到没有白条的屏幕上。 wspace 和 hspace 在 HTML5 中已弃用,因此它们不起作用。此外,我尝试将其实现为 CSS 样式,但稍后我需要使用 jQuery 淡出整个页面,而将图像放入带有 background-image 的 CSS 中是不可能的。 .目前我正在使用它来实现图片:

<img class='background' src='Images/backgroundImg.jpg'/>

背景类是这样的:

.background {
                max-height:100%;
                max-width:100%;
            }

我应该添加什么才能使图片完全占据屏幕并且仍然可以通过 jQuery 与其交互?谢谢大家!

最佳答案

不需要最大高度和最大宽度,只需要高度和宽度以及定位。尝试:

.background {
            position: absolute;
            height: 100%;
            width: 100%;
            top: 0px;
            left: 0px;
        }

或者你想要一个粘性定位的图像:

.background {
            position: fixed;
            height: 100%;
            width: 100%;
            top: 0px;
            left: 0px;
        }

关于javascript - 去除 HTML 图像中的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36242312/

相关文章:

html - 垂直对齐已经水平居中的 div

javascript - JavaScript 中 `in` 运算符有哪些好处/优点?

jquery - 如何使用 jQuery 从数组中的元素中检索值?

css - 无类 div 的插入搞乱了 css .class :nth-of-type(n):before indexing

javascript - 在不同的内容上平滑地更改 div 高度

javascript - 如何使用javascript动态创建表单?

javascript - 使用 Javascript 编写一个比较两棵树的函数,如果它们在结构和值上相等则返回 true,否则返回 false

javascript - 如何防止表单从客户端多次提交?

javascript - 在 laravel 中的 razorpay 响应后缺少路由所需的参数

jquery - heroku 上的应用程序错误 - 在本地主机上工作正常