javascript - HTML/CSS - 如何将文本(例如 'Quote of the Day' )设置为在页面加载/重新加载时自动更改?

标签 javascript html css

我对 HTML/CSS 很陌生。我有一个相当基本的网站,在我的标题下有一个有趣的引用。我的 friend 问我每次加载页面时它是否都会改变,这让我产生了做类似事情的想法。我想知道是否有任何方法可以在 HTML/CSS 中管理它。我确实懂一些 Javascript,所以如果需要我也可以用它来做。

我需要一份保存在文件中的引述列表吗?可以从网站/在线列表中提取它们吗?最有效的方法是什么?

谢谢

最佳答案

有一个名为 Forismatic 的免费报价和表达式 API它检索随机鼓舞人心的引语或表达。 See here for an example quote .

我使用带有 AJAX 和 Bootstrap 的 JQuery 创建了此 API 的示例代码笔:

<script>
    $(function() {
        var quote = $('.quote-text');
        getQuote(quote);
        $('#getQuote').click(function(event) {
            event.preventDefault();
            getQuote(quote);
        });
    });

    function getQuote(quote) {
        var url = 'http://api.forismatic.com/api/1.0/?method=getQuote&lang=en&format=jsonp&jsonp=?';
        $.getJSON(url, function(data) {
            quote.html(data.quoteText);
        });
    }
</script>

<div class="jumbotron text-center">
    <p class="quote-text"></p>
    <button id="getQuote" class="btn">Get Quote</button>
</div>

您可以在此处查看代码笔 - http://codepen.io/jamesg1/pen/zKORbk

关于javascript - HTML/CSS - 如何将文本(例如 'Quote of the Day' )设置为在页面加载/重新加载时自动更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39239632/

相关文章:

php - 在子主题 WP 中添加自定义 php 文件

Javascript - 淡入淡出图像?

javascript - 在 Div 类 JS/Jquery 的特定实例周围插入一个 Wrapper Div

javascript - JavaScript Hook 的 HTML 元素

html - 带有 tr 宽度的表行内的 img

在光标位置绘制粒子的Javascript将粒子发送到底部

html - IE中的按钮样式

Jquery Simplyscroll 在容器/剪辑中添加左右图像

javascript - redux 函数 'connect(mapStateToProps)(ConnectedList)' 的名称(类型)是什么

javascript - react 引用 : Cannot read property 'focus' of null