관련 명령어
// Math.random()
// 0이상~1미만 랜덤 실수 제공
// Math.round()
// 반올림 처리
// Math.ceil()
// 올림 처리
// Math.floor()
// 내림 처리
// length 길이 반환
//documnet.creatElement();
// 매개변수에 들어간 요소를 생성
// document.createElement("img");
// bgImage.src = `img/${chosenImage}`;
//document.body.appendChild(bgImage);
// body부분 내부 맨뒤에 추가, prepend는 앞부분에 추가
랜덤 명언 생성
<!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.0">
<link rel="stylesheet" href="css/style.css"/>
<title>Momentom</title>
</head>
<body>
<form class="hidden" id="login-form">
<input type="text" required maxlength="15" placeholder="what is your name?"/>
<button>Log In</button>
</form>
<h2 id="clock">00:00</h2>
<h1 class="hidden" id="greeting"></h1>
<div id = "quote">
<span></span>
<span></span>
</div>
<script src="js/clock.js"></script>
<script src="js/greetings.js"></script>
<script src="js/quotes.js"></script>
</body>
</html>
const quotes = [
{
quote: 'I never dreamed about success, I worked for it',
author: 'Estee Lauder'
},
{
quote: 'Do not try to be original, just try to be good.',
author: 'Paul Rand'
},
{
quote: 'Do not be afraid to give up the good to go for the great',
author: 'John D. Rockefeller'
},
{
quote: 'If you cannot fly then run. If you cannot run, then walk. And if you cannot walk, then crawl, but whatever you do, you have to keep moving forward.',
author: 'Martin Luther King Jr.'
},
{
quote: 'Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time.',
author: 'Thomas Edison'
},
{
quote: 'The fastest way to change yourself is to hang out with people who are already the way you want to be',
author: 'REid Hoffman'
},
{
quote: 'Money is like gasoline during a road trip. You do not want to run out of gas on your trip, but you are not doing a tour of gas stations',
author: 'Tim O Reilly'
},
{
quote: 'Some people dream of success, while other people get up every morning and make it happen',
author: 'Wayne Huizenga'
},
{
quote: 'The only thing worse than starting something and falling.. is not starting something',
author: 'SEth Godin'
},
{
quote: 'If you really want to do something, you will find a way. If you do not, you will find an excuse.',
author: 'Jim Rohn'
},
];
const quote = document.querySelector("#quote span:first-child");
const author = document.querySelector("#quote span:last-child");
const todayQuote = quotes[Math.floor(Math.random()* quotes.length)];
quote.innerText = todayQuote.quote;
author.innerText = todayQuote.author;
배경 이미지 랜덤 생성
const images = [
"0.jpg", "1.jpg", "2.jpg" // 이미지 파일명
];
const chosenImage = images[Math.floor(Math.random()* images.length)];
const bgImage = document.createElement("img");
bgImage.src = `img/${chosenImage}`;
document.body.appendChild(bgImage);
참조
'Language > JavaScript' 카테고리의 다른 글
[javaScript] 사용자 위치 기반 날씨 API 사용 (0) | 2022.02.24 |
---|---|
[javaScript] ToDoList 만들기 (0) | 2022.02.24 |
[javaScript] 시계 만들기(clock) (0) | 2022.02.23 |
[javaScript] Login 처리 (0) | 2022.02.22 |
[javaScript] 브라우저와의 연동 사용법 (0) | 2022.02.19 |
댓글