背景图像像一个闪屏

时间:2016-02-15 14:05:10

标签: css image cordova ionic-framework

我有启动画面的图像2048x2048px。使用this教程,我为不同的设备裁剪它。应用程序加载后,它打开一个主视图(带登录页面)。我需要在此视图中设置该图像的背景。

但是为了在加载后改变图像不明显,我需要将图片也切断,作为最初的启动画面。我该怎么办?

登录视图:

<ion-view hide-nav-bar="true" class="login-view">
  <div class="row">
    <div class="col">
      <img class="logo" src="img/logo.png">
    </div>
  </div>
  <div class="row">
    <div class="col">
      <button class="login-btn button button-block button-dark" ng-click="Login()">
          {{'Login' | translate }}
      </button>
    </div>
  </div>
</ion-view>

我的离子视图的css类:

.login-view{
  background-image: url('../img/splash.png') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}

2 个答案:

答案 0 :(得分:1)

解决方案是将此css类用于背景图像(2048x2048px)

.login-view{
  background-image: url("../img/splash.png");
    -webkit-background-size: cover;
    -moz-background-size: center cover;
    background-size: cover;
    background-position: center top;
}

答案 1 :(得分:0)

启动画面不是您第一页的背景。这是在您的应用程序显示第一页之前显示的单独图像。所以如果你想使用和图像作为你的第一页背景,这是另一个问题。

但是如果要加载启动画面,只需将图像复制到资源文件夹,然后运行ionic resources命令为所有设备和平台创建所有图像。 然后对于android只需要将此代码添加到config.xml

<feature name="SplashScreen">
  <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature> 

并设置此属性:

  <preference name="ShowSplashScreen" value="true" />
  <preference name="SplashScreen" value="screen"/>  /*my original file name is screen.png */
  <preference name="SplashScreenDelay" value="3000"/>
  <preference name="AutoHideSplashScreen" value="true" />
  <preference name="SplashShowOnlyFirstTime" value="false" />
  <preference name="FadeSplashScreen" value="false"/>

如果您只是想设置登录背景,请告诉我