私の最初のこと!を組み合わせたJavaScriptの
16288 ワード
私は先日、私のソフトウェア開発者の旅に個人的な突破口を持っていた、私はHTML、Bulma CSS framework、およびJavaScriptを使用して私の最初のインタラクティブなWebページを構築!
私が完全に3つのテクノロジーを完全に結合した最初の時、実際に使用可能な何かを構築するために、そして、私はチュートリアルに従うことなく私自身でそれをすべてしました.
論理を理解し、それが人生に来て見てスリルは非常に強力で動機づけられた.誰かが彼らが開発者になることができると疑うならば、そうしないでください!それは私たちだけでしようとして学習を続けることができます!
GitHubの上で、そして、より多くのために私について来てください!
私が完全に3つのテクノロジーを完全に結合した最初の時、実際に使用可能な何かを構築するために、そして、私はチュートリアルに従うことなく私自身でそれをすべてしました.
論理を理解し、それが人生に来て見てスリルは非常に強力で動機づけられた.誰かが彼らが開発者になることができると疑うならば、そうしないでください!それは私たちだけでしようとして学習を続けることができます!
ジャバスクリプト
const playerOneButton = document.querySelector('#p1');
const playerTwoButton = document.querySelector('#p2');
const resetButton = document.querySelector('#reset');
const playerOneDisplay = document.querySelector('#p1Score');
const playerTwoDisplay = document.querySelector('#p2Score');
const roundLimitSelector = document.querySelector('#playToAmount')
let playerOneScore = 0;
let playerTwoScore = 0;
let roundLimit = 6;
roundLimitSelector.addEventListener('change', function(){
roundLimit = parseInt(this.value);
})
playerOneButton.addEventListener('click', function(){
playerOneScore += 1;
playerOneDisplay.textContent = playerOneScore;
if (playerOneScore === roundLimit){
playerOneDisplay.style.color = 'green';
playerTwoDisplay.style.color = 'red';
playerOneButton.disabled = true;
playerTwoButton.disabled = true;
}
})
playerTwoButton.addEventListener('click', function(){
playerTwoScore += 1;
playerTwoDisplay.textContent = playerTwoScore;
if (playerTwoScore === roundLimit){
playerOneDisplay.style.color = 'red';
playerTwoDisplay.style.color = 'green';
playerOneButton.disabled = true;
playerTwoButton.disabled = true;
}
})
resetButton.addEventListener('click', function(){
playerOneDisplay.textContent = 0;
playerTwoDisplay.textContent = 0;
playerOneDisplay.style.color = 'black';
playerTwoDisplay.style.color = 'black';
playerOneScore = 0;
playerTwoScore = 0;
playerOneButton.disabled = false;
playerTwoButton.disabled = false;
});
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Score Keeper</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/bulma.min.css">
<link rel="stylesheet" href="Score_Keeper.css">
</head>
<body>
<div class='columns'>
<div class='column'></div>
<div class='column card'>
<div>
<img class='card-image' src="https://brainandmemoryhealth.com/wp-content/uploads/2021/02/Ping_Pong.jpg"
alt="Ping Pong Paddles">
<p class='has-text-weight-bold box'>Ping Pong Score Keeper</p>
</div>
<div class='card-content'>
<p class='has-text-weight-bold is-size-2 title'><span id="p1Score">0</span> to <span
id="p2Score">0</span></p>
<p class='subtitle'>Use the buttons below to keep score.</p>
</div>
<div class='card-content'>
<label for="playToAmount" class='has-text-weight-bold is-size-5'>Playing To:</label>
<select name="counter" id="playToAmount">
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<div class='level-item has-text-centered card-footer'>
<button class='button is-primary card-footer-item' id='p1'>+1 Player One</button>
<button class='button is-info card-footer-item' id='p2'>+1 Player Two</button>
<button class='button is-danger card-footer-item' id='reset'>Reset</button>
</div>
</div>
</div>
<div class='column'></div>
</div>
<script src="Score_Keeper.js"></script>
</body>
</html>
CSS
.columns {
padding-top: 50px;
}
私はあなたが読んで楽しんだ!GitHubの上で、そして、より多くのために私について来てください!
Reference
この問題について(私の最初のこと!を組み合わせたJavaScriptの), 我々は、より多くの情報をここで見つけました https://dev.to/realnerdethan/my-first-thing-8i7テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol