リンク先はcodepenとなっています。
こちらに載せているコードと同じものです。
リンク内容
[実現したい機能]
inputに文字が入力された時、submitのopacityを1にしたい。
そのような動きができるのか、初心者のため分かりません。
[試した事]
inputに入力(メールアドレス)があった際に、inputの要素を変更することはできましたが、
submitの要素を変更することができない。
[現在の問題]
inputに入力(メールアドレス)があった際に、submitの要素を変更することができない。
HTML、CSSにそのような機能をもつ、プロパティや要素があるのかどうかも分からない。
HTML
1<div class="mail-button"> 2 <input type="email" name="email"> 3 <button class="button-green" type="submit" id="submit"> 4 メールアドレスを追加 5 </button> 6</div>
CSS
1*{ 2 background-color: gray; 3} 4button{ 5 margin: 0 ; 6 padding: 12px 17px; 7 font-size: 14px; 8 font-weight: 600; 9 line-height: 14px; 10 color: #ffffff; 11 background-color: #008489; 12 border-radius: 5px; 13 border-style: none; 14} 15.mail-button{ 16 position: relative; 17} 18.button-green{ 19 position: absolute; 20 top: 20px; 21 left: 300px; 22 opacity:0.5; 23} 24 25input:focus{ 26 background-color: ; 27 } 28 29input{ 30 background-color: white; 31 width: 450px; 32 height: 40px; 33 padding: 10px 20px; 34 margin: 10px 0; 35 font-size: 18px; 36 border-radius: 5px; 37 border: 0px white; 38 position: relative; 39} 40 41 42
回答3件
あなたの回答
tips
プレビュー