Handsome主题添加心知天气
•生活
4468
33
在主题文件中找到usr/themes/handsome/component/headnav.php文件,在104行处添加以下代码
<div id="tp-weather-widget" class="navbar-form navbar-form-sm navbar-left shift"></div>
<script>(function (T, h, i, n, k, P, a, g, e) { g = function () { P = h.createElement(i); a = h.getElementsByTagName(i)[0]; P.src = k; P.charset = "utf-8"; P.async = 1; a.parentNode.insertBefore(P, a) }; T["ThinkPageWeatherWidgetObject"] = n; T[n] || (T[n] = function () { (T[n].q = T[n].q || []).push(arguments) }); T[n].l = +new Date(); if (T.attachEvent) { T.attachEvent("onload", g) } else { T.addEventListener("load", g, false) } }(window, document, "script", "tpwidget", "//widget.seniverse.com/widget/chameleon.js"))</script>
<script>tpwidget("init", {
"flavor": "slim",
"location": "WX4FBXXFKE4F",
"geolocation": "enabled",
"language": "auto",
"unit": "c",
"theme": "chameleon",
"container": "tp-weather-widget",
"bubble": "enabled",
"alarmType": "badge",
"color": "#C6C6C6"
});
tpwidget("show");</script>
这样添加会出现一个bug,心知天气添加会占用位置,在原本设计好的头部添加额外内容导致在特定屏幕宽度出现样式混乱,所以要添加以下css做限制。添加位置就在上面代码后一行。
<style>
@media screen and (min-width: 990px) and (max-width: 1200px) {
#tp-weather-widget{
display: none;
}
}
</style>
之前忘记了visibility:hidden;
与display: none;
的区别,首先想着隐藏就好,便选用了visibility:hidden
,这个的确可以隐藏元素,但是元素仍然占位并没解决问题;display: none
则是隐藏元素且不占位。同时让元素消失的还有opacity: 0; 透明度设为0,元素看不见,占位
和width: 0; 宽度设为0,元素看不见,不占位
。
哈哈哈尴尬 我就说以前搭过一个handsome
哈哈 问题不大 两个主题都挺好的
咦,怎么又用起了Handsome
四月就开始用了 全站加密
想看
这个是秘密 不能看
我隐藏元素就无脑display:none,visibility:hidden这个没怎么用过
主要是之前显示访问设备时用到了visibility:hidden 顺着就用了 不过没用对
这挺突兀的就
添加了就记录一下 怕忘记 之后主题升级可能还用得到
怎么也不贴个效果图呢!
加了效果图 把联系方式码上了
还没搞 正在打马赛克
我更喜欢和风天气
别人适配好的 我拿过来而已 主要是他没用和风天气
我最近也在折腾,又换了个主题,还改了一下评论区🤣
你可真勤奋啊
如果能配上图就更好了
还没弄 正在修bug 一会加上图
说起来,handsome也好久没更新了
四五个月吧 没太在意
确实,之前的更新周期好像没有这么长过,感觉作者很忙的样子
不知道 没怎么了解
刚去作者博客看了一下,F12跳出来的是v9.0
看来是快了
很早之前他就是9.0 好像一直比现行版本高很多
那应该就是在准备大更新了
看情况吧 不知道 不着急
我最近也在折腾,把导航栏和音乐类型的文章改了改
这是两周前加的 刚发现这个bug 修一下
本站也有一个bug 一会修
你这也不是handsome啊!怎么work站改主题了吗
有一个站点是handsome