Html CSS:获得中心定位的流体图像背景

Html CSS:获得中心定位的流体图像背景,html,css,image,background-image,Html,Css,Image,Background Image,这已经困扰了我好几个小时了,因为我一直在摆弄代码,似乎什么都没有得到 我真的很喜欢这个网站有流动图像背景的方式: 我已经下载了代码,目前并没有尝试制作幻灯片,而是一个单一的图像背景,当你玩你的浏览器大小时,它会像在网站上一样展开和收缩 如果我把他们在CSS中使用的代码应用到我自己的图像上,我就会一直得到这个 有人能告诉我该怎么做才能让我的背景图像像网站一样扩展和收缩中心吗?如果你只想让你的图像始终填满页面,只需从你自己的风格中删除一些东西即可实现“封面”效果 试试这个: body{

这已经困扰了我好几个小时了,因为我一直在摆弄代码,似乎什么都没有得到

我真的很喜欢这个网站有流动图像背景的方式:

我已经下载了代码,目前并没有尝试制作幻灯片,而是一个单一的图像背景,当你玩你的浏览器大小时,它会像在网站上一样展开和收缩

如果我把他们在CSS中使用的代码应用到我自己的图像上,我就会一直得到这个


有人能告诉我该怎么做才能让我的背景图像像网站一样扩展和收缩中心吗?

如果你只想让你的图像始终填满页面,只需从你自己的风格中删除一些东西即可实现“封面”效果

试试这个:

body{
    background-image:url(https://blogs-images.forbes.com/ericsavitz/files/2011/03/smiley-face.jpg?width=960);
    background-repeat:no-repeat;
    color: transparent;
    background-size: cover;
    opacity: 0;
    z-index: 0;
}

如果你只想让你的图像总是充满页面,只需从你自己的风格中删除一些东西即可实现“封面”效果

试试这个:

body{
    background-image:url(https://blogs-images.forbes.com/ericsavitz/files/2011/03/smiley-face.jpg?width=960);
    background-repeat:no-repeat;
    color: transparent;
    background-size: cover;
    opacity: 0;
    z-index: 0;
}

这是我的答案,它可能不是最简单或最完整的,但它给出了一个非常漂亮的结果,回答了您的问题

基本上,您可以直接在
正文下创建一个新的
div
并将其设计为:

.bgimg {
    z-index: 1;
    background: url(http://dondev.ovh/light_abstract.jpg);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

这是一个只有css的答案,您可以使用JavaScript来获得更好的结果


这是我的答案,它可能不是最简单或最完整的,但它给出了一个非常漂亮的结果,回答了你的问题

基本上,您可以直接在
正文下创建一个新的
div
并将其设计为:

.bgimg {
    z-index: 1;
    background: url(http://dondev.ovh/light_abstract.jpg);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

这是一个只有css的答案,您可以使用JavaScript来获得更好的结果



关于

您是否只想在css中使用,使用一些JS会容易得多?你想让你的图像成为身体的背景吗?其他的选择会越来越简单更好不管最简单的方法是什么,我只想要一个空白网页,除了像我链接的那样的图片在背景上,所以当你改变浏览器的大小时,背景图片的比例与网站中的比例相同,如果这有意义的话。我现在将为你发布一个带有小提琴链接的回复,你将有一个问题需要处理,图像的比例,我会留给你的!你有很多方法来解决这个问题,所以我不会坚持任何一种方法谢谢,真的很有帮助@OmarElDon仍在寻求帮助,请:)您是否只想在css中使用,使用一些JS会更简单?你想让你的图像成为身体的背景吗?其他的选择会越来越简单更好不管最简单的方法是什么,我只想要一个空白网页,除了像我链接的那样的图片在背景上,所以当你改变浏览器的大小时,背景图片的比例与网站中的比例相同,如果这有意义的话。我现在将为你发布一个带有小提琴链接的回复,你将有一个问题需要处理,图像的比例,我会留给你的!你有很多方法来解决这个问题,所以我不会坚持任何一种方法谢谢,真的很有帮助@OmarElDon仍在寻求帮助,请:)这似乎没有达到我想要的效果,因为当我在.html文件上尝试并调整浏览器大小时,浏览器变得足够小时,会出现大量空白,这与上面给出的示例不同。这似乎没有达到我想要的效果,因为当我在我的.html文件上尝试并调整浏览器大小时,浏览器变得足够小时,会出现大量空白,这与上面给出的示例不同。这完美地回答了我的问题。我可以问一下为什么Javascript会给我一个更好的结果,如果我这样使用它,是否有什么我应该担心的吗?@SteveJobs你不必担心任何事情,除了图片的比例。。你需要知道你正在使用的背景图像,如果你有一个滚动的页面,考虑改变<代码>位置:绝对<代码> >代码>位置:固定 JavaScript不会给出更好的结果,但更灵活的,最后当你谈论PIC的比例时,你会建议做什么?假设我有一个大概1920x1080像素的图像,我需要做些什么吗?始终使用5:4或16:9比例的图像,因为它们可以提供最佳效果。。。如果你想有更多的自由,你将不得不使用js来定义大小,以便澄清,使用5:4或19:9比例的图像,我根本不需要编辑上面的代码?谢谢你的帮助!:)这完全回答了我的问题。我可以问一下为什么Javascript会给我一个更好的结果,如果我这样使用它,是否有什么我应该担心的吗?@SteveJobs你不必担心任何事情,除了图片的比例。。你需要知道你正在使用的背景图像,如果你有一个滚动的页面,考虑改变<代码>位置:绝对<代码> >代码>位置:固定 JavaScript不会给出更好的结果,但更灵活的,最后当你谈论PIC的比例时,你会建议做什么?假设我有一个大概1920x1080像素的图像,我需要做些什么吗?始终使用5:4或16:9比例的图像,因为它们可以提供最佳效果。。。如果你想有更多的自由,你将不得不使用js来定义大小,以便澄清,使用5:4或19:9比例的图像,我根本不需要编辑上面的代码?谢谢你的帮助!:)