ランダムな引用ジェネレータを作成する方法
13710 ワード
私たちの多くは自分自身を動機づけるために引用をお読みください.しかし、必要に応じて、あなた自身の引用ジェネレータを作成することができます.冗談じゃない.いくつかの基本的なHTML、CSSとJavaScriptを知っていれば、簡単にランダムな引用ジェネレータを作成することができます.
今、あなたは私たちが引用を得るだろう疑問に思っています.これを行うには2つの方法があります.手動でプロジェクトにすべての引用符を追加することができます.しかし,多くの問題がある.
あなたが簡単にこれを行う別の方法があります.他のウェブサイトからAPIリンクを使用してコンテンツを取得できます.
ここではAPIを使用して引用ジェネレータのチュートリアルを共有している.簡単にいくつかのHTML、CSSとJavaScriptでこのランダムな引用ジェネレータを作成することができます.それがどのように働くかについて学ぶWatch its live demo.
私はすべての情報を次のHTMLを使用して追加しました.見出し、ディスプレイ、および生成ボタンがあります.
今それを設計する時間です.いくつかの基本的なcssがこれに使用されている.私は最初のWebページを設計し、背景色を追加しました. それから、ここの見出しは設計されます. ボックスシャドウアレンジメントを白くし、引用ジェネレータの背景を強調した. 次に、結果ボックスのテキストが設計されます.すべての終わりにボタンが設計されています.ボタンの
あなたがHTMLとCSSを知っているならば、上記のコードはあなたのために非常に難しくありません.しかし、今ではいくつかのJavaScriptを使用して引用ジェネレータを有効にする必要があります.最初にいくつかのID関数の定数が決定されました. で、すべてのデータは そして、ボタンとonload関数が最後に起動されました.
このランダムな引用ジェネレータのようにどのようにコメントしてください.何か問題があれば、あなたはコメントでお知らせください.
今、あなたは私たちが引用を得るだろう疑問に思っています.これを行うには2つの方法があります.手動でプロジェクトにすべての引用符を追加することができます.しかし,多くの問題がある.
あなたが簡単にこれを行う別の方法があります.他のウェブサイトからAPIリンクを使用してコンテンツを取得できます.
JavaScript引用ジェネレータ
ここではAPIを使用して引用ジェネレータのチュートリアルを共有している.簡単にいくつかのHTML、CSSとJavaScriptでこのランダムな引用ジェネレータを作成することができます.それがどのように働くかについて学ぶ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を理解するのに苦労はありません.このランダムな引用ジェネレータのようにどのようにコメントしてください.何か問題があれば、あなたはコメントでお知らせください.
Reference
この問題について(ランダムな引用ジェネレータを作成する方法), 我々は、より多くの情報をここで見つけました https://dev.to/shantanu_jana/how-to-create-random-quote-generator-in-javascript-i4aテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol