Javascript 背景图像占据整个屏幕
我已经做了研究,但似乎什么都没用。这是我的html:Javascript 背景图像占据整个屏幕,javascript,android,html,css,ionic-framework,Javascript,Android,Html,Css,Ionic Framework,我已经做了研究,但似乎什么都没用。这是我的html: 您可以使用css将img或其他元素宽度设置为100vw,高度设置为100vh img{ 背景:西耶纳; 宽度:100vw; 高度:100vh; } 您可以使用css将img或其他元素宽度设置为100vw,高度设置为100vh img{ 背景:西耶纳; 宽度:100vw; 高度:100vh; } 我们开始: 复制此代码并将其包含在项目中,这将起作用: html { background: url(resources/img.png)
您可以使用
css
将img
或其他元素宽度设置为100vw
,高度设置为100vh
img{
背景:西耶纳;
宽度:100vw;
高度:100vh;
}
您可以使用css
将img
或其他元素宽度设置为100vw
,高度设置为100vh
img{
背景:西耶纳;
宽度:100vw;
高度:100vh;
}
我们开始:
复制此代码并将其包含在项目中,这将起作用:
html {
background: url(resources/img.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
这里是视图演示:我们开始:
复制此代码并将其包含在项目中,这将起作用:
html {
background: url(resources/img.png) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
这是视图演示:这是渲染后的HTML,还是来自您的编辑器?
- 如果您能在浏览器呈现后向我们展示您的应用程序页面的打印屏幕,以及您的HTML,我们将不胜感激
-这个应用程序会以某种固定分辨率/屏幕运行吗?如果不会,我不认为让裁剪后的图像刚好适合你的屏幕是一个好的解决方案,因为还有许多其他屏幕具有不同的分辨率,如果你想要一个背景来覆盖它们,那么它肯定会在某些分辨率/屏幕上被裁剪
考虑到这一点,您有两个选项可以为任何类型的屏幕/分辨率创建全尺寸背景。
您可以使用两个CSS规则创建一个始终位于某个屏幕上的居中背景,无论它有多大,也不管图像有多小:
.app后台{
位置:固定;
前-50%;
左-50%;
宽度:200%;
身高:200%;
溢出:隐藏;
z指数:-1;
}
.app background>img{
位置:绝对位置;
排名:0;
右:0;
底部:0;
左:0;
保证金:自动;
最小宽度:50%;
最小高度:50%;
}
.app background将作为后台的包装,并具有:
-位置:固定为了在父元素之一具有水平/垂直滚动条的情况下保持其位置,并且不占用页面内容的空间
-上/左:-50%;宽/高:200%使其居中,并使其大小为其父屏幕/屏幕的两倍;(现在图像有一个可以居中的父对象)
-溢出:隐藏;z指数:-1只需裁剪内部图像并确保页面内容不会隐藏在背景后面
.app background>img将是用作背景的图像,并且具有:
-位置:绝对位置;上/右/下/左:0;保证金:自动在.app背景中水平和垂直居中显示图像
-最小宽度/最小高度:50%,以防止图像小于容器分辨率/屏幕大小的100%
概念(全屏查看)
html,正文{
宽度:100%;
最小宽度:100%;
身高:100%;
最小高度:100%;
保证金:0;
}
.应用程序背景{
位置:固定;
前-50%;
左-50%;
宽度:200%;
身高:200%;
溢出:隐藏;
z指数:-1;
}
.app background>img{
位置:绝对位置;
排名:0;
右:0;
底部:0;
左:0;
保证金:自动;
最小宽度:50%;
最小高度:50%;
}
/*解决方案不需要此注释下面的说明*/
身体{
字体系列:Calibri,Arial;
文本对齐:居中;
}
身体:以前{
内容:'';
身高:100%;
显示:内联块;
垂直对齐:中间对齐;
左边距:-0.25em;
}
*,.边框框{
-webkit框大小:边框框;
-moz框大小:边框框;
框大小:边框框;
}
.应用程序容器{
位置:相对位置;
边框:2倍纯红;
颜色:红色;
显示:内联块;
垂直对齐:中间对齐;
宽度:40%;
身高:40%;
}
.应用程序背景{
位置:绝对位置;
边框:2件纯色紫色;
颜色:紫色;
}
.app容器:之前,
.应用程序背景:之前{
内容:'.app background';
字体大小:25px;
显示:块;
垫底:10px;
}
.app容器:之前{
内容:“.app容器”;
}
.app background>img{
不透明度:0.5;
z指数:-1;
}
这个红色框是您将在屏幕上看到的。
此紫色框是图像居中和裁剪的位置。
请随意放大/缩小浏览器,以查看不同分辨率的效果!
这是渲染后的HTML,还是来自您的编辑器?
- 如果您能在浏览器呈现后向我们展示您的应用程序页面的打印屏幕,以及您的HTML,我们将不胜感激
-这个应用程序会以某种固定分辨率/屏幕运行吗?如果不会,我不认为让裁剪后的图像刚好适合你的屏幕是一个好的解决方案,因为还有许多其他屏幕具有不同的分辨率,如果你想要一个背景来覆盖它们,那么它肯定会在某些分辨率/屏幕上被裁剪
考虑到这一点,您有两个选项可以为任何类型的屏幕/分辨率创建全尺寸背景。
您可以使用两个CSS规则创建一个始终位于某个屏幕上的居中背景,无论它有多大,也不管图像有多小:
.app后台{
位置:固定;
前-50%;
左-50%;
宽度:200%;
身高:200%;
溢出:隐藏;
z指数:-1;
}
.app background>img{
销售时点情报系统