File tree Expand file tree Collapse file tree 4 files changed +82
-0
lines changed
JavaScript/Random_Quote_Generator Expand file tree Collapse file tree 4 files changed +82
-0
lines changed Original file line number Diff line number Diff line change 1+ # Random Quote Generator
2+ This script is used to generate random quotes using the api - https://forismatic.com/ .
3+
4+ ## How to use
5+ Open index.html in any browser and click on the generate quote button.
6+
7+ ## Screenshot
8+ ![ demo] ( https://user-images.githubusercontent.com/56690856/99040560-56c22280-25af-11eb-85cf-4db94c459302.png )
Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+ < html lang ="en ">
3+ < head >
4+ < meta charset ="UTF-8 " />
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6+ < title > Random Quote Generator</ title >
7+ < link rel ="stylesheet " href ="style.css ">
8+ < script src ="http://code.jquery.com/jquery-1.11.0.min.js "> </ script >
9+ </ head >
10+ < body >
11+ < div class ="container ">
12+ < p class ="quote "> </ p >
13+ < p class ="author "> </ p >
14+ </ div >
15+ < button id ="generate "> GENERATE QUOTE</ button >
16+ < script src ="index.js "> </ script >
17+ </ body >
18+ </ html >
Original file line number Diff line number Diff line change 1+ const quote = document . querySelector ( ".quote" ) ;
2+ const author = document . querySelector ( ".author" ) ;
3+ const btn = document . querySelector ( "button" ) ;
4+ url = "https://api.forismatic.com/api/1.0/?method=getQuote&lang=en&format=jsonp&jsonp=?" ;
5+
6+ $ ( '#generate' ) . click ( function ( ) {
7+ $ . getJSON ( url )
8+ . done ( update )
9+ . fail ( handleError ) ;
10+ } ) ;
11+
12+ update = ( response ) => {
13+ quote . innerHTML = `${ response . quoteText } ` ;
14+ author . innerHTML = `- ${ response . quoteAuthor } ` ;
15+ }
16+
17+ handleError = ( jqxhr , textStatus , err ) => {
18+ console . log ( "Request Failed: " + textStatus + ", " + err ) ;
19+ }
20+
Original file line number Diff line number Diff line change 1+ body {
2+ background-color : # fddb3a ;
3+ text-align : center;
4+ }
5+
6+ .container {
7+ background-color : # 222831 ;
8+ color : white;
9+ margin : 10% 20% 3% 20% ;
10+ padding : 2% ;
11+ font-size : 35px ;
12+ border-radius : 50px 0 50px 0 ;
13+ }
14+
15+ button {
16+ background-color : turquoise;
17+ border-color : black;
18+ color : black;
19+ padding : 15px 32px ;
20+ text-align : center;
21+ text-decoration : none;
22+ display : inline-block;
23+ font-size : 24px ;
24+ margin : 4px 2px ;
25+ cursor : pointer;
26+ border-radius : 5px ;
27+ font-weight : 500 ;
28+ }
29+
30+ .quote {
31+ text-align : center;
32+ }
33+
34+ .author {
35+ text-align : end;
36+ }
You can’t perform that action at this time.
0 commit comments