javascript - 如何更改 ionic 头颜色

标签 javascript angularjs ionic-framework ionic-view

我正在开发 ionic 应用程序并且有奇怪的行为。

<ion-nav-bar class="bar-calm nav-title-slide-ios7">
            <ion-nav-back-button ng-click="clickMe()" class="button-clear"><i class="icon ion-ios7-arrow-back"></i> Back </ion-nav-back-button>
        </ion-nav-bar>

我计划自定义背景标题颜色。所以我将代码更改为

<ion-nav-bar class="bar-calm nav-title-slide-ios7" ng-style="HeaderColor">
            <ion-nav-back-button ng-click="clickMe()" class="button-clear"><i class="icon ion-ios7-arrow-back"></i> Back </ion-nav-back-button>
        </ion-nav-bar>

此处 HeaderColor 属性具有为背景颜色定义的样式。 还添加了 -

.nav-bar-block .bar {
    background-color:inherit !important;
}

现在,我可以看到应用于导航栏的背景颜色属性,但标题是透明的,并且显示 ionic View 的颜色,但不显示标题。 示例:如果我的 ionic View 是绿色而标题是黑色 - 显示的屏幕是全绿色的,包括标题。

最佳答案

添加自定义样式(在我的例子中为红色):

.bar.bar-custom {
    border-color: #f40428;
    background-color: #f40428;
    background-image: linear-gradient(0deg, #f40428, #f40428 50%, transparent 50%);
    color: #fff; 
}

和 HTML:

<ion-nav-bar class="bar-custom">
  <ion-nav-back-button>
  </ion-nav-back-button>
</ion-nav-bar>

参见 Demo

<小时/>

您还可以将标题颜色更改为:

.bar.bar-custom .title {
      color: #fff; 
}

关于javascript - 如何更改 ionic 头颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43368588/

相关文章:

JavaScript 没有重定向

javascript - 从事 fetch/axios/debounce 项目

javascript - 在 JavaScript 中将音频从 getUserMedia() 编码为 .OGG

javascript - 使用 .innerHTML 添加 HTML block 时使聚合物 dom-repeat 起作用

javascript - 为什么 ng-repeat 不起作用?

javascript - 将 URN 传递给参数时,AngularJS 会抛出错误

android - 将 cordova 项目升级到 visual studio 2015 后,Ripple 找不到 config.xml

android - Gradle未连接到Maven仓库

javascript - Angular – 通过重复过滤过去和 future 的事件

angularjs - 如何使用angular在 Elasticsearch 中动态设置esFactory主机地址?