JavaScript에서 임의 인용 생성기를 만드는 방법
13923 단어 htmljavascriptbeginnerswebdev
이제 견적을 어디서 받을지 궁금하실 것입니다. 두 가지 방법이 있습니다. 프로젝트에 모든 견적을 수동으로 추가할 수 있습니다. 그러나 많은 문제가 있습니다.
이것을 쉽게 할 수 있는 또 다른 방법이 있습니다. API 링크를 사용하여 다른 웹사이트에서 콘텐츠를 가져올 수 있습니다.
JavaScript 견적 생성기
여기에서 API를 사용하여 견적 생성기 자습서를 공유했습니다. 일부 html, css 및 javascript를 사용하여 이 Random Quote Generator를 쉽게 만들 수 있습니다. Watch its live demo 작동 방식을 알아보십시오.
HTML 코드
다음 html을 사용하여 모든 정보를 추가했습니다. 제목, 디스플레이 및 생성 버튼이 있습니다.
<div class="wrapper">
<!-- heading -->
<h2>Random Quote Generator</h2>
<div class="container">
<!-- result box -->
<div class="display">
<p id="quote">Lorem ipsum dolor, sit amet consectetur adipisicing elit. Voluptas,magni.</p>
<h3 id="author">Lorem, ipsum.</h3>
</div>
<!-- generate button -->
<button id="btn">Get Quote</button>
</div>
</div>
CSS 코드
이제 디자인할 차례입니다. 이를 위해 일부 기본 CSS가 사용되었습니다.
background-color: # 17203d
과 텍스트 색상은 흰색입니다.* {
padding: 0;
margin: 0;
box-sizing: border-box;
font-family: "Poppins", sans-serif;
}
body {
background-color: #aed7eb;
}
.wrapper {
width: 400px;
position: absolute;
transform: translate(-50%, -50%);
top: 50%;
left: 50%;
}
.wrapper h2{
padding: 10px;
width: 100%;
color: rgb(3, 64, 153);
text-align: center;
margin: 0px 30px 50px 0px;
background: white;
}
.container {
width: 100%;
position: relative;
border-radius: 5px;
text-align: center;
background-color: #ffffff;
padding: 50px 30px;
box-shadow: 0 20px 65px rgba(87, 11, 16, 0.3);
}
.display{
box-shadow: 0 0 20px rgba(0,139,253,0.25);
padding: 10px;
border: 1px solid rgba(9, 82, 158, 0.29);
}
.container p {
color: #142350;
line-height: 2;
font-size: 19px;
}
.container h3 {
font-weight: 600;
color: #570c9d;
margin: 35px 0 10px 35%;
text-transform: capitalize;
}
.container h3::before{
content: "- ";
color: rgb(12, 94, 210);
}
.container button {
background-color: #17203d;
border: none;
font-size: 18px;
font-weight: 600;
color: #ffffff;
cursor: pointer;
padding: 15px 45px;
border-radius: 5px;
margin-top: 40px;
}
자바스크립트
html과 css를 알고 있다면 위의 코드는 그리 어렵지 않습니다. 하지만 이제 JavaScript를 사용하여 견적 생성기를 활성화해야 합니다.
api
링크를 사용하여 모든 데이터가 수집되었습니다. 그런 다음 데이터는 'url'
에 저장됩니다. 'getQuote'
에 저장합니다. 여기에서는 인용문과 저자 이름만 가져온 다음 정보가 'innerText'
의 도움으로 웹 페이지에 표시되도록 정렬되었습니다. //refer div
let quote = document.getElementById("quote");
let author = document.getElementById("author");
let btn = document.getElementById("btn");
//api link
const url = "https://api.quotable.io/random";
let getQuote = () => {
//fetch all data
fetch(url)
.then((data) => data.json())
.then((item) => {
//innerText is used to print the plain text information
quote.innerText = item.content;
author.innerText = item.author;
});
};
//Activate the calculation at page load(onload)
window.addEventListener("load", getQuote);
//active the button
btn.addEventListener("click", getQuote);
위의 html, css 및 javascript를 이해하는 데 어려움이 없기를 바랍니다.
이 Random Quote Generator가 마음에 드는지 의견을 말하십시오. 문제가 있으면 댓글로 알려주시면 됩니다.
Reference
이 문제에 관하여(JavaScript에서 임의 인용 생성기를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shantanu_jana/how-to-create-random-quote-generator-in-javascript-i4a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)