A Pen by Harshit Anand on CodePen.
Created
September 19, 2015 14:04
-
-
Save harshitanand/d9c7bb1747de42a8b158 to your computer and use it in GitHub Desktop.
Random Quote Machine
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html ng-app="myapp"> | |
<body ng-controller="btnclick"> | |
<div class="jumbotron"> | |
<h1>Random Quote Machine</h1> | |
</div> | |
<p> | |
As a user, You can click a button to get a new random quote. | |
</p> | |
<br> | |
<button class="btn btn-success" ng-click="btn()" ng-init="btn()"> | |
Generate Quote | |
</button> | |
<br> | |
<br> | |
<blockquote> | |
<p>{{res}}</p> | |
<small><cite title="Source Title">{{author}}</cite></small> | |
</blockquote> | |
</body> | |
<html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
angular.module("myapp", []) | |
.controller("btnclick", function btnclick($scope,$http){ | |
$scope.btn = function(){ | |
$http.jsonp("http://api.forismatic.com/api/1.0/?method=getQuote&format=jsonp&lang=en&jsonp=JSON_CALLBACK") | |
.success(function(data){ | |
$scope.res = data.quoteText; | |
$scope.author = data.quoteAuthor; | |
}) | |
.error(function(data){ | |
$scope.res = data; | |
}) | |
} | |
}) | |
/* | |
-----------JQuery Way ------------------ | |
$(document).ready(function() { | |
$.getJSON("http://api.forismatic.com/api/1.0/?method=getQuote&format=jsonp&lang=en&jsonp=myJsonMethod&?callback=?") | |
}); | |
function myJsonMethod(response){ | |
if (response) | |
$('.quote').html(response.quoteText); | |
} | |
/* You can just do it using | |
$.getJSON("http://api.forismatic.com/api/1.0/?method=getQuote&format=jsonp&lang=en&jsonp=myJsonMethod&?callback=?") | |
and the rest myJsonMethod is same | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@import url('http://fonts.googleapis.com/css?family=Cardo:400,400italic|Radley|Tangerine'); | |
body { | |
text-align: center; | |
width: 800px; | |
margin: 0px auto; | |
background-color: #cdcdcd; | |
font-family: 'Tangerine', serif; | |
background: url(http://subtlepatterns2015.subtlepatterns.netdna-cdn.com/patterns/symphony.png); | |
} | |
.jumbotron h1{ | |
text-align:center; | |
text-shadow: 10px 10px 10px #aaa; | |
margin: 10px auto; | |
font-size: 8em; | |
color: #333; | |
} | |
p { | |
font-family: 'Radley', serif; | |
font-size: 25px; | |
text-align: center; | |
width:800px; | |
} | |
.quote { | |
font-family: 'Cardo', serif; | |
font-size: 1.5em; | |
width: 800px; | |
height: auto; | |
margin: 0 auto; | |
background-color: #efefef; | |
padding: 20px; | |
background-color: rgba(255,255,255,0.9);; | |
border-radius: 20px; | |
color: #000; | |
box-shadow: -10px 10px 20px rgba(100,100,100,.8);; | |
} | |
.author { | |
font-style: italic; | |
} | |
.btn{ | |
font-family: 'Tangerine', serif; | |
margin: 20px auto; | |
color: rgba(0,0,0,1); | |
background-color: rgba(160,200,160,.8); | |
text-align: center; | |
font-size: 50px; | |
border-radius: 15px; | |
box-shadow: -5px 5px 10px rgba(100,100,100,.8);; | |
} | |
a { | |
position: absolute; | |
bottom: 0; | |
left: 0; | |
font-family: sans-serif; | |
font-size: 12pt; | |
} | |
cite{ | |
font-size:45px; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" /> | |
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" /> | |
<link href="https://www.google.com/fonts#UsePlace:use/Collection:Radley:400italic" rel="stylesheet" /> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment