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