【问题标题】:Background image like a splash screen背景图像,如闪屏
【发布时间】:2016-05-26 11:39:58
【问题描述】:

我有 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>

我的 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;
}

【问题讨论】:

  • 你的问题有点不清楚。据我了解,您的图像出现在初始屏幕上,但不是作为登录表单的背景,对吧?
  • @GokulShinde 在登录表单图像中出现,但分辨率为 2048x2048px,我不知道如何像在启动屏幕中那样裁剪它。
  • 你使用过引导程序或任何响应式主题吗?
  • @GokulShinde 我正在使用离子框架,我更新了我的问题
  • 尝试设置 height=100% 和 width=100%

标签: css image cordova ionic-framework


【解决方案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;
}

【讨论】:

    【解决方案2】:

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

    但如果您想加载启动画面,您只需将图像复制到资源文件夹,然后运行 ​​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"/>
    

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

    【讨论】:

    • sry,我的问题很糟糕。我已经有了一个启动屏幕,使用教程。现在我需要设置我的登录视图背景,比如我的闪屏。我有问题,因为“离子资源”为不同的屏幕分辨率裁剪了我的图像,我不明白如何在登录视图中为我的背景做同样的事情
    • 那么,你能帮帮我吗?
    猜你喜欢
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 2015-08-15
    • 2023-03-16
    • 2016-05-29
    • 2013-10-20
    相关资源
    最近更新 更多