2016-06-13 4 views
2

を変更します。私は浮動小数点のテキストボックスを持っていますlabel;材料設計Liteは動的に私は私のWebアプリケーションのための材料設計ライト(<a href="http://getmdl.io" rel="nofollow">getmdl.io</a>)を使用していた色

私はカスタムカラー、私は私の原色(あなたがテキストボックスにフォーカスしたときに表示される行)として定義されていないものに、テキストフィールドの下線の色を変更したいです。

どのように私は、CSSやJavaScriptのいずれかを経由してこの色を変更できますか?

編集:

これは、MDLのテキストフィールドが実装されている方法ですが、いくつかのJSは、底面のダイナミック下線を行うために使用されます。

あなたがMDLを使用していない通常のMaterialize.CSSを、そしていくつかのテストを行うことによって、その行は、このスクリプトから来ているので、あなたはまた、運動here

<form action="#"> 
    <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> 
    <input class="mdl-textfield__input" type="text" id="sample3"> 
    <label class="mdl-textfield__label" for="sample3">Text...</label> 
    </div> 
</form> 
+1

あなたはMDLは、テキストフィールドを実装する方法を示していますができますか?私は例で編集 – XZKS

+0

@XZKSはクロームでウェブツールをチェックし、設定 – tommybond

+1

:!フォーカスをnthat O、および追加を確認してくださいすることが重要:) Medda86 @ – Medda86

答えて

5

の例を見ることができます:

<script defer src="https://code.getmdl.io/1.1.3/material.min.js"></script> 

MDLは、あなたが要素は、変更したいクラスに--colorを追加することで持つことができる持っている19点の可能な色を提供します。

しかし、それはこの場合には、それが擬似要素::afterに適用され、要素にbackground-colorのためですので、あなたは色tealここ

div .mdl-textfield__label:after { 
 
    background: teal 
 
}
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 
 
<link rel="stylesheet" href="https://code.getmdl.io/1.1.3/material.indigo-pink.min.css"> 
 
<script defer src="https://code.getmdl.io/1.1.3/material.min.js"></script> 
 
<form action="#"> 
 
    <div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"> 
 
    <input class="mdl-textfield__input" type="text" id="sample3"> 
 
    <label class="mdl-textfield__label" for="sample3">Text...</label> 
 
    </div> 
 
</form>

を使用して望むようにカスタムカラーを使用することができますあなたは、常に独自のテーマを構築することができ、すべての可能な色

ですでに存在Codepenです

+0

これはある程度機能していますが、今では自分のカスタムカラーとプライマリカラーの両方がテキスト入力フィールドの下線になっています – tommybond

+0

あなたを助けるためのリンクを共有してください。 – dippas

+0

私はそれには残念なことにその方法を持っていません。MDLの代わりにMaterializeを使用していることに気付きました。そのため、MDLと何か関係があると想定しています。 – tommybond

2
.mdl-textfield__label:after{ 
    background-color: #3f51b5 !important; 
} 

わからない!important場合には必要であるが、CSSフレームワークを変更する際には便利です。

+0

これは私が探していたものです!ありがとう! – tommybond

+0

テキストの色を変更する方法は知っていますか?これは驚異的でしたが、私はここで助けが必要です。 https://jsfiddle.net/90u6Lxc4/5/ @RonRoystonのように全部白くするのではなく、クリックした後に白くするのは私のためです。 –

+0

@BillyFergusonラベルテキストまたは入力テキストを意味しますか? – yuriy636

関連する問題