标签-tag-hide

This commit is contained in:
1152958806@qq.com 2023-08-30 22:36:52 +08:00
parent 9566804f8a
commit c5b38bfe4b
3 changed files with 68 additions and 249 deletions

View File

@ -539,6 +539,31 @@ document.addEventListener("DOMContentLoaded", () => {
}
);
// tag-hide
customElements.define(
"hao-tag-hide",
class HaoCheckbox extends HTMLElement {
constructor() {
super();
this.options = {
display: this.getAttribute("display") || '查看',
bg: this.getAttribute("bg") || '',
color: this.getAttribute("color") || ''
};
let htmlStr = `
<span class="hide-inline">
<button type="button" class="hide-button" style="background-color:${this.options.bg};color:${this.options.color}">
${this.options.display}<br>
</button>
<span class="hide-content">${this.innerHTML.trim().replace(/^(<br>)|(<br>)$/g, "")}</span>
</span>
`;
this.innerHTML = htmlStr;
}
}
);
customElements.define(
"hao-dplayer",
class HaoDplayer extends HTMLElement {

View File

@ -2425,3 +2425,46 @@ p.p.gray,span.p.gray {
content: "";
background: #fff
}
.hide-block>.hide-button,.hide-inline>.hide-button {
display: inline-block;
padding: 5px 18px;
background: #3b70fc;
color: var(--white)
}
.hide-block>.hide-button:hover,.hide-inline>.hide-button:hover {
background-color: var(--btn-hover-color)
}
.hide-block>.hide-button.open,.hide-inline>.hide-button.open {
display: none
}
.hide-block>.hide-button.open+div,.hide-inline>.hide-button.open+div {
display: block
}
.hide-block>.hide-button.open+span,.hide-inline>.hide-button.open+span {
display: inline
}
.hide-block>.hide-content,.hide-inline>.hide-content {
display: none
}
.hide {
display: none
}
.hide-inline>.hide-button {
margin: 0 6px
}
.hide-inline>.hide-content {
margin: 0 6px
}
.hide-block {
margin: 0 0 16px
}

View File

@ -4704,154 +4704,6 @@ blockquote.pullquote.right {
fill: rgba(255, 255, 255, 0.9) !important;
}
.search-dialog {
position: fixed;
top: 5rem;
left: 50%;
z-index: 1001;
display: none;
margin-left: -15rem;
padding: 1rem;
width: 30rem;
background: var(--search-bg);
border-radius: 5px;
}
@media screen and (max-width: 768px) {
.search-dialog {
top: 0px;
left: 0px;
margin: 0px;
width: 100%;
height: 100%;
}
}
.search-dialog hr {
margin: 1rem auto;
}
.search-dialog span.search-close-button {
position: absolute;
top: 0.8rem;
right: 1rem;
color: rgb(133, 133, 133);
font-size: 1.4em;
line-height: 1;
cursor: pointer;
transition: color 0.2s ease-in-out 0s;
}
.search-dialog span.search-close-button:hover {
color: rgb(48, 122, 246);
}
.search-dialog__title {
padding: 0px 0px 0.7rem;
color: rgb(48, 122, 246);
font-size: 1.4em;
line-height: 1;
}
#search-mask {
position: fixed;
inset: 0px;
z-index: 1000;
display: none;
background: rgba(0, 0, 0, 0.6);
}
#algolia-search .search-dialog {
animation: 0.5s ease 0s 1 normal none running titlescale;
}
#algolia-search .search-dialog .ais-search-box {
margin: 0px auto;
max-width: 100%;
width: 100%;
}
#algolia-search .search-dialog .ais-search-box input {
padding: 0.25rem 0.7rem;
outline: 0px;
border: 2px solid rgb(48, 122, 246);
border-radius: 2rem;
background: var(--search-bg);
color: var(--search-input-color);
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item {
position: relative;
padding-left: 1.2rem;
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item:hover::before {
border-color: rgb(255, 114, 66);
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item::before {
position: absolute;
top: 0.53em;
left: 0px;
width: 0.5em;
height: 0.5em;
border: 0.15rem solid rgb(48, 122, 246);
border-radius: 0.5em;
background: 0px 0px;
content: "";
line-height: 0.5em;
transition: all 0.2s ease-in-out 0s;
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item a {
display: block;
color: var(--search-result-title);
cursor: pointer;
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item a:hover {
color: rgb(48, 122, 246);
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item em {
color: rgb(244, 116, 102);
font-weight: 700;
}
#algolia-search .search-dialog .ais-pagination.pagination {
margin: 0.8rem 0px 0px;
padding: 0px;
text-align: center;
}
#algolia-search .search-dialog .ais-pagination.pagination .ais-pagination--item {
margin: 0px 0.2rem;
padding: 0px;
}
#algolia-search .search-dialog .ais-pagination.pagination .ais-pagination--item a {
display: inline-block;
min-width: 1.2rem;
height: 1.2rem;
text-align: center;
line-height: 1.2rem;
}
#algolia-search .search-dialog .ais-pagination.pagination .ais-pagination--item.current a {
background: rgb(0, 121, 255);
color: rgb(238, 238, 238);
cursor: default;
}
#algolia-search .search-dialog .algolia-logo {
padding-top: 2px;
width: 4rem;
height: 1.5rem;
}
/* 全局
---------------------------------------------------------------- */
@ -6237,107 +6089,6 @@ i.fab {
color: var(--heo-white);
}
/* 搜索背景模糊 */
#search-mask {
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
background: var(--heo-maskbg);
}
/* 搜索输入框 */
#algolia-search .search-dialog .ais-search-box input {
border-radius: 8px !important;
border: var(--style-border);
}
#algolia-search .search-dialog .ais-search-box input:focus {
border: var(--style-border-hover);
}
#algolia-search .search-dialog .ais-search-box input::placeholder {
opacity: 0.6;
}
#algolia-input-panel {
margin-bottom: 8px;
}
/* 搜索窗口 */
.search-dialog {
border-radius: 12px !important;
box-shadow: var(--heo-shadow-lightblack);
background: var(--heo-card-bg);
border: var(--style-border);
transition: 0.3s;
}
.search-dialog:hover {
border: var(--style-border-hover);
box-shadow: var(--heo-shadow-theme);
}
.search-dialog__title {
font-weight: bold;
color: var(--heo-main);
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item a:hover {
color: var(--heo-hovertext);
}
#algolia-search .search-dialog .algolia-logo {
display: none;
}
/* 搜索提示文字 */
#algolia-tips {
padding-top: 12px;
color: var(--heo-secondtext);
right: 0;
margin: auto;
}
.algolia-tips-text {
margin-left: 0.4rem;
}
/* 搜索结果间距 */
#algolia-search-results {
padding-top: 8px;
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item:before {
display: none;
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item {
padding-left: 0rem;
font-weight: bold;
}
#algolia-search .search-dialog .ais-pagination.pagination {
margin: 0.2rem 0 0;
}
#algolia-search .search-dialog .ais-hits--item.algolia-hit-item em {
color: var(--heo-theme);
font-style: normal;
}
/* 搜索框间距 */
#algolia-search .search-dialog .ais-search-box {
padding-top: 8px;
}
/* 搜索页码样式 */
#algolia-search .search-dialog .ais-pagination.pagination .ais-pagination--item.current a {
border-radius: 4px;
background: var(--heo-main);
color: var(--heo-white);
}
/* 全局超链接 */
a {
color: var(--heo-fontcolor);