2016-12-13 23 views
7

$background-color変数を使用してvariables.scssファイルの背景色を設定しようとしています。これは、#000#fffのような色を設定してもうまく動作しますが、グラデーションでは機能しません。Ionic 2の背景色のグラデーション

argument '$color' of 'rgba($color, $alpha)' must be a color Backtrace

$background-color: linear-gradient(to bottom, #000 0%, #fff 100%);

このコードは、次のサスエラーがスローされます。

背景色をグラデーションに設定するにはどうすればよいですか?

+0

これを解決できましたか?私は同じ問題を自分自身に打っています... – veljkoz

+0

残念ながら、私はグラデーションの代わりにただ一つの色を使ってしまいました –

答えて

3

これは自分の背景グラデーションに使用するscssコードです。

$SIDEMENU_TOP: #A23C4B; 
$SIDEMENU_BOTTOM: #ff9068; 
$SIDEMENU_TRANSPARENCY: rgba(255,255,255,0.4); 


.side-menu-gradient{ 
    background: -webkit-gradient(left top, $SIDEMENU_TOP, $SIDEMENU_BOTTOM); 
    background: -o-linear-gradient(bottom right, $SIDEMENU_TOP, $SIDEMENU_BOTTOM); 
    background: -moz-linear-gradient(bottom right, $SIDEMENU_TOP, $SIDEMENU_BOTTOM); 
    background: linear-gradient(to bottom right, $SIDEMENU_TOP, $SIDEMENU_BOTTOM); 
} 

(たぶん非常にIonic Creator - Creating beautiful Sidemenus(YouTubeのからインスピレーションを得た)

1

ページの背景色を設定したい場合は、たとえばhome.htmlページのために、勾配に、あなたは、これら二つの手順に従ってください: home.html

  1. あなたはion-contentタグにhomeというクラスを持っている必要があります。

    .home { 
        background: linear-gradient(to bottom, #000 0%, #fff 100%); 
    } 
    
  2. このSASSがapp.cssファイルにインポートすることでコンパイルされていることを確認します:

    home.scssファイル(あなたはそれを持っていない場合は作成)とhomeクラスを定義する
    <ion-content padding class="home"> 
        ... 
    </ion-content> 
    

    ゴー

    @import "../pages/home/home"; 
    

あなたapp.cssファイル内のコード行を挿入します。

Terminalionic run androidを実行してください... homeページのグラデーションの背景があります。

完了!

関連する問題