FreeCodeCamp Zipline - Random Quote Machine
A Pen by Ralph Cachero on CodePen.
| <html ng-app="app" ng-controller="QuoteController" ng-click="generate()"> | |
| <body> | |
| <div id="container"> | |
| <div class="row"> | |
| <div class="col-md-12"> | |
| <div id="quote"> | |
| <p>{{ quote }}</p> | |
| <p>- {{ author }}</p> | |
| </div> | |
| </div> | |
| </div> | |
| <a href="{{ tweet }}" target="_blank"> | |
| <img class="logo" src="https://www.docspot.com/sites/docspot.com/themes/docspot2/twitter.png"></img> | |
| </a> | |
| </div> | |
| </body> | |
| </html> |
| var app = angular.module('app', [ ]); | |
| var url = 'https://jsonp.afeld.me/?callback=JSON_CALLBACK&url=http%3A%2F%2Fquotes.stormconsultancy.co.uk%2Frandom.json'; | |
| app.controller("QuoteController", function ($http, $scope){ | |
| $scope.generate = function () { | |
| $http.jsonp(url) | |
| .success(function(data){ | |
| $scope.quote = data.quote; | |
| $scope.author = data.author; | |
| $scope.tweet = "https://twitter.com/intent/tweet?text="+data.quote+" - "+data.author; | |
| }) | |
| } | |
| $scope.generate(); | |
| }); |
| <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.2/angular.min.js"></script> |
| @import url(http://fonts.googleapis.com/css?family=Sarala); | |
| body { | |
| background: url("http://www.wall321.com/thumbnails/detail/20120610/minimalistic%20computers%20quotes%20typography%20textures%20paranoia%201920x1080%20wallpaper_www.wall321.com_16.jpg") fixed no-repeat right bottom; | |
| background-color: #2D2D2D; | |
| text-align: center; | |
| color: white; | |
| } | |
| *:hover { | |
| cursor: pointer; | |
| } | |
| #quote { | |
| font-size: 20px; | |
| position:fixed; | |
| top: 45%; | |
| left: 50%; | |
| width:35em; | |
| height:9em; | |
| margin-top: -10em; | |
| margin-left: -16em; | |
| padding-top: 5px; | |
| color: white; | |
| font-family: 'Sarala', sans-serif; | |
| } | |
| .logo { | |
| position: fixed; | |
| bottom: 0; | |
| left: 0; | |
| width: 50px; | |
| height: auto; | |
| } |
| <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" /> |
FreeCodeCamp Zipline - Random Quote Machine
A Pen by Ralph Cachero on CodePen.