jsでのカウンターについての質問です。
jsでのマウスが要素に乗った時にカウントのアップダウンのできる簡単な
ものも作成しようと思っているのですが、カウントのアップは出来てもダウンの方がうまくいきません。
html,cssについては適当に書いてしまっているので汚く見えづらくてすみません。
そもそもこの組み方では不可能でしょうか。
この組み方で可能でしたら、ご教示いただけると大変助かります。
該当のソースコード
window.addEventListener('DOMContentLoaded', function () { var plus = document.querySelector('.plus'); var minus = document.querySelector('.minus'); var count = document.querySelector('.count'); var num = 0; plus.addEventListener('mouseover', function () { num = num+1; count.innerText = num; minus.addEventListener('mouseover', function () { num = num-1; count.innerText = num; }, false); }, false); }, false);
<html lang="ja"> <head> <meta charset="utf-8"> <title>sample</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1 class="count">0</h1> <main> <div class="plus"> + </div> <div class="minus"> - </div> </main> <script src="main.js"></script> </body> </html>
body{
1 background: #444; 2} 3h1{ 4 text-align: center; 5 padding: 100px; 6 padding-bottom: 30px; 7 font-size: 100px; 8 width: 980px; 9 margin-left: auto; 10 margin-right: auto; 11} 12 13main{ 14 position: relative; 15 overflow: hidden; 16 background: #f6f5f5; 17 width: 980px; 18 height: 500px; 19 margin: auto; 20 margin-bottom: 200px; 21} 22div{ 23 font-size: 100px; 24 float: left; 25 width: 200px; 26 height: 200px; 27 background: #444; 28 text-align: center; 29 border-radius: 100px; 30 line-height: 180px; 31} 32.plus{ 33 position: absolute; 34 top:150px; 35 left: 200px; 36} 37.minus{ 38 position: absolute; 39 top: 150px; 40 right: 200px; 41} 42コード
試したこと
色々と試してみたり検索してみたのですが、分からず質問させて頂きました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/27 16:27