学習サイトを見よう見まねで、JavaScriptでおみくじを作りました。
ボタンをもう1つ増やして、おみくじとは別でクリックさせたいです。
style.cssに2つ目のボタンの要素?や、もう1つmain1.jsを作ってみたのですが、2つ目のボタンが出てきてくれません、、
元の、おみくじはできているのですが、これにどう足せば2つ目のボタンができますか?
-------index.html----------------------------------------
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>おみくじ</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<div id="btn">?</div>
<script src="js/main.js"></script>
</body>
</html>
-----stylse.css------------------------------------------------
@charset "utf-8";
body{
background: #efefef;/*背景(灰)*/
}
#btn{
margin: 30px auto 0;
width: 400px;
height: 400px;
border-radius: 50%;
background: #00BFFF;/*ボタンの色(青)*/
text-align: center;
line-height: 400px;
color: #fff;/*中の文字(白)*/
font-size: 42px;
font-weight: bold;
cursor: pointer;
opacity:0.9;
box-shadow:0 20px 0 #007FFF;
border: 3px solid #007FFF;
user-select: none;
}
#btn:hover{
opacity:1;
}
#btn.pushed{
margin-top:42px;
box-shadow:0 8px 0 #007FFF;
}
}
-----main.js---------------------------------------------------
(function(){
'use strict';
var btn = document.getElementById('btn');
btn.addEventListener('click',function(){
var results=['大吉','小吉','中吉'];
var n=Math.floor(Math.random()*results.length);
this.textContent=results[n];
});
btn.addEventListener('mousedown',function(){
this.className='pushed';
});
btn.addEventListener('mouseup',function(){
this.className='';
});
})();
No.2ベストアンサー
- 回答日時:
> ボタン1をおしたら、ボタン1が
> ボタン2をおしたら、ボタン2が動くようにしたいです
btnをクラスにしたら
var btns = document.querySelectorAll('.btn');
btns[0].addEventListener(・・・);
btns[1].addEventListener(・・・);
とすればいいでしょう。
No.1
- 回答日時:
単にボタンを2つ表示したいならこうしてください
idで指定しているボタンをclassに変更し2個置く
<div class="btn">?</div>
<div class="btn">?</div>
スタイルシート「#btn」となっている箇所を「.btn」に変える
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript vertical sliderをautoplayしたい 2 2022/08/25 14:47
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
学習サイトを見よう見まねで、J...
-
mouseoverで、リンクをずらす。
-
ajax を使って,htmlを読み...
-
Google マップ でKMLの情報が正...
-
javascript htmlの追記について
-
VBAでCOPYを繰り返すと、処理が...
-
「ご処理進めて頂きますようお...
-
Excelシート上のマクロを登録し...
-
「PC Helpsoft Driver Updated...
-
エクセルで、日付を入力すると...
-
サブフォームのイベント取得
-
UWSC 画像認識で条件分岐
-
switch の範囲指定
-
スマホF-51Bに緊急時情報画面で...
-
VBA シート毎に画像挿入
-
csvに保存しているデータをURL...
-
DAOでSQLServerに接続し、LeftJ...
-
VBA エンターキーでイベントに...
-
お家デートをしててハグを長い...
-
UWSCを使って画像リンクをクリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
確認ダイアログを次からは表示...
-
CSSでreadonlyの機能はあり...
-
formのsubmitを押すとモーダル...
-
Q&A掲示板の入力フォームに文字...
-
JavaScriptのinnerHTMLの挙動に...
-
3重のクォーテーション
-
JavascriptのHTMLクラス表示に...
-
クリックすると、色が変わるよ...
-
特定の条件のHTML要素を一括で...
-
折りたたみを全て開いて別ペー...
-
jqueryを使ったスムーススクロ...
-
jQuery 画面サイズにスライド画...
-
2回目以降のページロード時には...
-
Bootstrap Javascriptでモーダル
-
jQueryのSlickで矢印アイコンが...
-
javascriptとcssでフォントサイ...
-
JavaScriptのdiv.style属性の変...
-
フォームで「パスワード(確認...
-
macかwinか判別しスタイルシー...
-
javascript htmlの追記について
おすすめ情報
単にボタンを2つではなく、それぞれ別の動きをするボタンを作りたいです。
ボタン1をおしたら、ボタン1が
ボタン2をおしたら、ボタン2が動くようにしたいです