Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网页设计中的广泛形象_Javascript_Css_Web - Fatal编程技术网

Javascript 网页设计中的广泛形象

Javascript 网页设计中的广泛形象,javascript,css,web,Javascript,Css,Web,我正在为一个网站编写代码,试图创建一个类似www.airbnb.com的网站:我的意思是在顶部有一个静态条(这部分没问题),在下方有一个大图像,中间有一个大按钮 我怎样才能使这个大图像在每个屏幕分辨率上都正常显示:目前,在1920*1080px上,我的图像与大按钮居中非常完美。但是,如果我改变分辨率,图像将被裁剪或调整大小 你知道我怎么做吗(css或javascript) 非常感谢你 如果您使用的是,则将宽度和高度属性设置为该属性 如果将图像用作现有元素的背景,请为背景设置正确的值: div{

我正在为一个网站编写代码,试图创建一个类似www.airbnb.com的网站:我的意思是在顶部有一个静态条(这部分没问题),在下方有一个大图像,中间有一个大按钮

我怎样才能使这个大图像在每个屏幕分辨率上都正常显示:目前,在1920*1080px上,我的图像与大按钮居中非常完美。但是,如果我改变分辨率,图像将被裁剪或调整大小

你知道我怎么做吗(css或javascript)

非常感谢你

如果您使用的是
,则将
宽度
高度
属性设置为该属性

如果将图像用作现有元素的背景,请为背景设置正确的值:

div{
  background:url(img_flwr.gif);
  background-size:80px 60px;
  background-repeat:no-repeat;
}
body {
    background:url(images/bg1.jpg) no-repeat 0 0;
}
如果您使用的是
,则将
宽度
高度
属性设置为该属性

如果将图像用作现有元素的背景,请为背景设置正确的值:

div{
  background:url(img_flwr.gif);
  background-size:80px 60px;
  background-repeat:no-repeat;
}
body {
    background:url(images/bg1.jpg) no-repeat 0 0;
}

您可以使用CSS媒体查询加载物理上不同大小的图像,具体取决于分辨率,例如

您的原始桌面背景:

div{
  background:url(img_flwr.gif);
  background-size:80px 60px;
  background-repeat:no-repeat;
}
body {
    background:url(images/bg1.jpg) no-repeat 0 0;
}
对于最大分辨率为800px的屏幕:

@media (max-width: 800px) {

    body {
        background:url(images/bg2.jpg) no-repeat 0 0;
    }

}
对于最大分辨率为480px的屏幕:

@media (max-width: 480px) {

    body {
        background:url(images/bg3.jpg) no-repeat 0 0;
    }

}

您选择的分辨率显然取决于您自己,以上仅作为示例提供。

您可以使用CSS媒体查询加载物理上不同大小的图像,具体取决于分辨率,例如

您的原始桌面背景:

div{
  background:url(img_flwr.gif);
  background-size:80px 60px;
  background-repeat:no-repeat;
}
body {
    background:url(images/bg1.jpg) no-repeat 0 0;
}
对于最大分辨率为800px的屏幕:

@media (max-width: 800px) {

    body {
        background:url(images/bg2.jpg) no-repeat 0 0;
    }

}
对于最大分辨率为480px的屏幕:

@media (max-width: 480px) {

    body {
        background:url(images/bg3.jpg) no-repeat 0 0;
    }

}

您选择的分辨率显然取决于您自己,以上仅作为示例提供。

img{width:100%;}
将按比例缩放图像,使其与
img{width:100%;}
会按比例将图像缩放到任何容器。应注意,上述解决方案依赖于CSS3背景大小属性,该属性在较旧的、不兼容CSS3的浏览器中不起作用。应注意,上述解决方案依赖于CSS3背景大小属性,该属性在较旧的浏览器中不起作用,不兼容CSS3的浏览器。我试过了,现在可以用了。它与所有的导航器兼容吗?@AlexGrs-你是说浏览器吗?如果是的话,它与大多数浏览器兼容。请看这个链接:是的,我想说“浏览器”对不起:-)!我试过这个,它是有效的。它与所有的导航器兼容吗?@AlexGrs-你是说浏览器吗?如果是的话,它与大多数浏览器兼容。请看这个链接:是的,我想说“浏览器”对不起:-)!