Waxy主题:自定义公告显示动态一言
warning:
这篇文章距离上次修改已过1005天,其中的内容可能已经有所变动。
本文目录 [显示]
本篇文章为Waxy主题
设置中自定义CSS/JS的高级应用。
效果

实现方法
首先进入主题设置 > 置顶公告/自定义CSS样式/自定义JS ,共三处中按需要填入下面的代码:
置顶公告
<div class="hitokoto"><span class="typed" id="hitokoto"></span></div>
自定义CSS样式、
.top-text-body {
/*设置公告栏高度,可以按需更改*/
height: 25px;
}
.top-text-body::before{
/*删除公告栏中公告两个字*/
content: "";
}
自定义JS
<!--引入打字机效果插件-->
<script src="//cdn.bootcss.com/typed.js/2.0.11/typed.min.js"></script>
<script>
//显示的文字
var typed = null;
//当页面加载好开始执行
$(function () {
showHitokoto();
});
function showHitokoto(){
if(typed !== null){typed.destroy(); typed = null;}
//if(location.pathname !=='/') return;
$.get("https://v1.hitokoto.cn/", function (data) {
var data = data;
var str = data.hitokoto + " By "
var options = {
strings: [
//此处如果有多行,则会展示完后,删除在展示下一行,^1000表示等待时间
//str + "此处显示1秒^1000",
//str + "此处显示2秒^2000",
//str +'此处将一直显示',
str + data.from,
],
//详细参数请移步typed文档
typeSpeed: 80,
startDelay:300,
// loop: true,
}
typed = new Typed(".hitokoto .typed", options);
})
//一个定时器,20秒后在调用执行一次自己
setTimeout(function(){
showHitokoto();
},20000);
}
</script>
最终在设置中的效果
