
00:00:00 200 |
├── .DS_Store
├── LICENSE
├── README.md
├── css
├── animation.css
├── lantern.css
├── loading.css
├── mobile.css
└── style.css
├── favicon.ico
├── font
├── MiSans-Regular.subset.ttf
├── MiSans-Regular.subset.woff2
├── MiSans-Regular.woff2
├── Pacifico-Regular.ttf
└── UnidreamLED.ttf
├── img
├── .DS_Store
├── background1.webp
├── background10.webp
├── background2.webp
├── background3.webp
├── background4.webp
├── background5.webp
├── background6.webp
├── background7.webp
├── background8.webp
├── background9.webp
└── icon
│ ├── 128.png
│ ├── 144.png
│ ├── 180.png
│ ├── 192.png
│ ├── 32.png
│ ├── 48.png
│ ├── 512.png
│ ├── 72.png
│ ├── 96.png
│ ├── apple-touch-icon.png
│ ├── candle.png
│ ├── favicon.ico
│ ├── logo.png
│ ├── music.png
│ ├── pause.png
│ ├── play.png
│ └── warn.png
├── index.html
├── js
├── 51LA.js
├── js.cookie.js
├── lantern.js
├── main.js
├── music.js
├── set.js
└── time.js
├── manifest.json
├── old
├── .DS_Store
├── css
│ ├── font.css
│ ├── iconfont.css
│ └── style.css
├── favicon.ico
├── images
│ ├── apple-touch-icon.png
│ └── logo.png
├── index.html
└── js
│ ├── fetch.min.js
│ ├── jquery.min.js
│ └── main.js
├── setting.json
├── sw.js
├── upgrade-your-browser
├── css
│ └── support.style.min.css
├── end-of-ie-support
│ ├── css
│ │ └── support.style.min.css
│ ├── index.html
│ └── js
│ │ └── er3eport.min.js
├── favicon.ico
├── images
│ ├── chrome.png
│ ├── edge.png
│ ├── firefox.png
│ ├── qqbrowser.png
│ ├── safari.png
│ └── se360.png
├── index.html
└── js
│ ├── er3eport.min.js
│ └── main.min.js
├── vercel.json
└── z3.png
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/.DS_Store
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 imsyy
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 棱镜门 网站引导页
2 |
3 |
4 | 一款非常好看的个人网站引导页
5 |
6 | ## 搭建教程
7 |
8 | [点击我!!!!](https://www.suiu.cc/archives/homeweb)
9 |
10 | ### 功能
11 |
12 | - [x] 载入动画
13 | - [x] 站点简介
14 | - [x] Hitokoto 一言
15 | - [x] 日期及时间
16 | - [x] 实时天气
17 | - [x] 时光进度条
18 | - [x] 音乐播放器
19 | - [x] 移动端适配
20 |
21 | * [ ] 去除 jQuery 依赖
22 | * [ ] VUE 重构
23 |
24 | ### 天气
25 |
26 | 由于原天气 API 不稳定,已更换天气 API,现需要前往以下网站获取 key
27 |
28 | - 前往 [ROLL](https://www.mxnzp.com/doc/list) 获取 app_id 和 app_secret,用于获取城市信息
29 | - 前往 [和风天气](https://dev.qweather.com/) 获取 key,用于获取天气信息
30 |
31 | 也可自行更换其他方式
32 |
33 |
85 |
86 | ### 音乐
87 |
88 | >本项目采用了基于 `MetingJS` 的 `Aplayer` 音乐播放器,可实现快速自定义歌单
89 | >*仅支持 **中国大陆地区**,其他区域请将 [以下内容](https://file.imsyy.top/js/music/music-other.js) 替换 `music.js` 以实现音乐播放器的正常使用
90 |
91 | 更改 `music.js` 的参数即可实现自定义歌单列表
92 |
93 | ```js
94 | let server = "netease"; //netease: 网易云音乐; tencent: QQ音乐; kugou: 酷狗音乐; xiami: 虾米; kuwo: 酷我
95 | let type = "playlist"; //song: 单曲; playlist: 歌单; album: 唱片
96 | let id = ""; //封面 ID / 单曲 ID / 歌单 ID
97 | ```
98 |
99 | > 推荐我的网易云音乐,一起听歌吧~
100 | > https://y.music.163.com/m/user?id=133241206&dlt=0846&app_version=8.8.70
101 |
102 | ### 字体
103 | >由于本项目引入了中文字体,需要压缩中文字体以提高网页加载速度( 也可以取消使用中文字体 )
104 |
105 | #### 中文字体去除繁体
106 |
107 | - 安装 `Python 3.7` 和 `pip`
108 | - 运行 `pip install fonttools`
109 | - 下载 [sc_unicode.txt](https://gist.githubusercontent.com/imaegoo/d64e5088b723c2e02c40985f55ff12db/raw/5ebd2ce49418c73459a9dfe050483409306a6c1d/sc_unicode.txt)
110 | - 运行 `pyftsubset 字体名称.ttf --unicodes-file=sc_unicode.txt`
111 |
112 | #### 字体进一步压缩
113 |
114 | - 编译安装 `Google woff2`
115 |
116 | ```bash
117 | sudo apt-get install -y git g++ make
118 | git clone --recursive https://github.com/google/woff2.git
119 | cd woff2
120 | make clean all
121 | ```
122 |
123 | - 再压缩字体
124 |
125 | ```
126 | ./woff2_compress ./字体名称.ttf
127 | ```
128 |
129 | - 最终可对原字体进行缓加载,**先行加载压缩后的字体**
130 |
131 | >详细信息可前往 [虹墨空间站](https://www.imaegoo.com/2020/chinese-font-compress/) 查看原文
132 |
133 | ### 插件
134 |
135 | * [Bootstrap](https://getbootstrap.com/)
136 | * [iziToast](https://izitoast.marcelodolza.com/)
137 | * [Font Awesome](https://fontawesome.com/)
138 | * [jQuery](https://jquery.com/)
139 | * [Aplayer](https://aplayer.js.org/)
140 |
141 | ### API
142 |
143 | * [MetingAPI By 武恩赐](https://api.wuenci.com/meting/api/)
144 | * [小歪 API](https://api.ixiaowai.cn/)
145 | * [和风天气](https://dev.qweather.com/)
146 | * [ROLL](https://www.mxnzp.com/doc/list)
147 | * [Hitokoto 一言](https://hitokoto.cn/)
148 |
149 |
150 |
151 |
152 |
153 | ## 🌟 Stargazers over time
154 |
155 | [](https://starchart.cc/poshoi/homeweb)
156 |
157 |
158 | fork:https://github.com/imsyy/home
159 |
--------------------------------------------------------------------------------
/css/animation.css:
--------------------------------------------------------------------------------
1 | /*模糊渐入动画*/
2 | @keyframes fade-in {
3 | 0% {
4 | opacity: 0;
5 | backdrop-filter: blur(0px);
6 | }
7 |
8 | 100% {
9 | opacity: 1;
10 | backdrop-filter: blur(10px);
11 | }
12 | }
13 |
14 | @-webkit-keyframes fade-in {
15 | 0% {
16 | opacity: 0;
17 | backdrop-filter: blur(0px);
18 | }
19 |
20 | 100% {
21 | opacity: 1;
22 | backdrop-filter: blur(10px);
23 | }
24 | }
25 |
26 | @-moz-keyframes fade-in {
27 | 0% {
28 | opacity: 0;
29 | backdrop-filter: blur(0px);
30 | }
31 |
32 | 100% {
33 | opacity: 1;
34 | backdrop-filter: blur(10px);
35 | }
36 | }
37 |
38 | @-o-keyframes fade-in {
39 | 0% {
40 | opacity: 0;
41 | backdrop-filter: blur(0px);
42 | }
43 |
44 | 100% {
45 | opacity: 1;
46 | backdrop-filter: blur(10px);
47 | }
48 | }
49 |
50 | /*渐入动画*/
51 | @keyframes fade {
52 | 0% {
53 | opacity: 0;
54 | }
55 |
56 | 100% {
57 | opacity: 1;
58 | }
59 | }
60 |
61 | @-webkit-keyframes fade {
62 | 0% {
63 | opacity: 0;
64 | }
65 |
66 | 100% {
67 | opacity: 1;
68 | }
69 | }
70 |
71 | @-moz-keyframes fade {
72 | 0% {
73 | opacity: 0;
74 | }
75 |
76 | 100% {
77 | opacity: 1;
78 | }
79 | }
80 |
81 | @-o-keyframes fade {
82 | 0% {
83 | opacity: 0;
84 | }
85 |
86 | 100% {
87 | opacity: 1;
88 | }
89 | }
--------------------------------------------------------------------------------
/css/lantern.css:
--------------------------------------------------------------------------------
1 | @charset "UTF-8";
2 |
3 | .lantern__warpper {
4 | position: fixed;
5 | top: 12px;
6 | left: 40px;
7 | pointer-events: none;
8 | -webkit-user-select: none;
9 | -moz-user-select: none;
10 | -ms-user-select: none;
11 | user-select: none;
12 | z-index: 999
13 | }
14 |
15 | .lantern__warpper.lantern__secondary {
16 | left: calc(100% - 130px)
17 | }
18 |
19 | .lantern__warpper.lantern__secondary .lantern__box {
20 | -webkit-animation-duration: 3s;
21 | animation-duration: 3s
22 | }
23 |
24 | .lantern__box {
25 | position: relative;
26 | display: inline-block;
27 | width: 90px;
28 | height: 70px;
29 | background: rgba(216, 0, 15, .8);
30 | border-radius: 50% 50%;
31 | animation: lantern-swing 3s ease-in-out infinite alternate-reverse;
32 | -webkit-transform-origin: 50% -70px;
33 | -ms-transform-origin: 50% -70px;
34 | transform-origin: 50% -70px;
35 | -webkit-box-shadow: -5px 5px 50px 4px #fa6c00;
36 | box-shadow: -5px 5px 50px 4px #fa6c00
37 | }
38 |
39 | .lantern__box:after,
40 | .lantern__box:before {
41 | content: "";
42 | position: absolute;
43 | height: 8px;
44 | width: 45px;
45 | left: 50%;
46 | border: 1px solid #dc8f03;
47 | background: -webkit-gradient(linear, left top, right top, from(#dc8f03), color-stop(orange), color-stop(#dc8f03), color-stop(orange), to(#dc8f03));
48 | background: -o-linear-gradient(left, #dc8f03, orange, #dc8f03, orange, #dc8f03);
49 | background: linear-gradient(90deg, #dc8f03, orange, #dc8f03, orange, #dc8f03)
50 | }
51 |
52 | .lantern__box:before {
53 | top: 0;
54 | border-radius: 5px 5px 0 0;
55 | -webkit-transform: translate(-50%, -50%);
56 | -ms-transform: translate(-50%, -50%);
57 | transform: translate(-50%, -50%)
58 | }
59 |
60 | .lantern__box:after {
61 | bottom: 0;
62 | border-radius: 0 0 5px 5px;
63 | -webkit-transform: translate(-50%, 50%);
64 | -ms-transform: translate(-50%, 50%);
65 | transform: translate(-50%, 50%)
66 | }
67 |
68 | .lantern__line {
69 | position: absolute;
70 | width: 2px;
71 | height: 12px;
72 | top: 0;
73 | left: 50%;
74 | -webkit-transform: translate(-50%, -100%);
75 | -ms-transform: translate(-50%, -100%);
76 | transform: translate(-50%, -100%);
77 | background: #dc8f03
78 | }
79 |
80 | .lantern__circle {
81 | width: 80%;
82 | -webkit-box-sizing: border-box;
83 | box-sizing: border-box
84 | }
85 |
86 | .lantern__circle,
87 | .lantern__circle .lantern__ellipse {
88 | height: 100%;
89 | margin: 0 auto;
90 | border-radius: 50%;
91 | border: 2px solid #dc8f03
92 | }
93 |
94 | .lantern__circle .lantern__ellipse {
95 | width: 50%
96 | }
97 |
98 | .lantern__circle .lantern__text {
99 | font-family: 华文行楷, Microsoft YaHei, sans-serif;
100 | font-size: 24.3px;
101 | color: #dc8f03;
102 | font-weight: 700;
103 | line-height: 66px;
104 | text-align: center
105 | }
106 |
107 | .lantern__tail {
108 | position: relative;
109 | width: 4px;
110 | height: 12px;
111 | margin: 0 auto;
112 | animation: lantern-swing 3s ease-in-out infinite alternate-reverse;
113 | background: orange;
114 | border-radius: 0 0 5px 5px
115 | }
116 |
117 | .lantern__tail .lantern__junction {
118 | position: absolute;
119 | top: 0;
120 | left: 50%;
121 | width: 8px;
122 | height: 8px;
123 | -webkit-transform: translate(-50%, 8.4px);
124 | -ms-transform: translate(-50%, 8.4px);
125 | transform: translate(-50%, 8.4px);
126 | background: #e69603;
127 | border-radius: 50%
128 | }
129 |
130 | .lantern__tail .lantern__rect {
131 | position: absolute;
132 | top: 0;
133 | left: 50%;
134 | -webkit-transform: translate(-50%, 10.8px);
135 | -ms-transform: translate(-50%, 10.8px);
136 | transform: translate(-50%, 10.8px);
137 | width: 8px;
138 | height: 24px;
139 | background: orange;
140 | border-radius: 5px 5px 0 5px
141 | }
142 |
143 | @-webkit-keyframes lantern-swing {
144 | 0% {
145 | -webkit-transform: rotate(-8deg);
146 | transform: rotate(-8deg)
147 | }
148 |
149 | to {
150 | -webkit-transform: rotate(8deg);
151 | transform: rotate(8deg)
152 | }
153 | }
154 |
155 | @keyframes lantern-swing {
156 | 0% {
157 | -webkit-transform: rotate(-8deg);
158 | transform: rotate(-8deg)
159 | }
160 |
161 | to {
162 | -webkit-transform: rotate(8deg);
163 | transform: rotate(8deg)
164 | }
165 | }
166 |
167 | @media (max-width:460px) {
168 | .lantern__warpper {
169 | top: 8px;
170 | left: 30px
171 | }
172 |
173 | .lantern__warpper.lantern__secondary {
174 | left: calc(100% - 80px)
175 | }
176 |
177 | .lantern__box {
178 | width: 50px;
179 | height: 40px;
180 | -webkit-transform-origin: 50% -40px;
181 | -ms-transform-origin: 50% -40px;
182 | transform-origin: 50% -40px;
183 | -webkit-box-shadow: -5px 5px 50px -1px #fa6c00;
184 | box-shadow: -5px 5px 50px -1px #fa6c00
185 | }
186 |
187 | .lantern__box:after,
188 | .lantern__box:before {
189 | height: 4px;
190 | width: 25px
191 | }
192 |
193 | .lantern__line {
194 | width: 2px;
195 | height: 8px
196 | }
197 |
198 | .lantern__circle .lantern__text {
199 | font-size: 13.5px;
200 | line-height: 38px
201 | }
202 |
203 | .lantern__tail {
204 | width: 4px;
205 | height: 8px
206 | }
207 |
208 | .lantern__tail .lantern__junction {
209 | width: 8px;
210 | height: 8px;
211 | -webkit-transform: translate(-50%, 5.6px);
212 | -ms-transform: translate(-50%, 5.6px);
213 | transform: translate(-50%, 5.6px)
214 | }
215 |
216 | .lantern__tail .lantern__rect {
217 | -webkit-transform: translate(-50%, 7.2px);
218 | -ms-transform: translate(-50%, 7.2px);
219 | transform: translate(-50%, 7.2px);
220 | width: 8px;
221 | height: 16px
222 | }
223 | }
224 |
225 | @media screen and (max-width:720px) {
226 | .lantern__warpper {
227 | display: none;
228 | }
229 | }
--------------------------------------------------------------------------------
/css/loading.css:
--------------------------------------------------------------------------------
1 | #loading-box .loading-left-bg,
2 | #loading-box .loading-right-bg {
3 | position: fixed;
4 | z-index: 999998;
5 | width: 50%;
6 | height: 100%;
7 | background-color: rgb(81 81 81 / 80%);
8 | transition: all 0.7s cubic-bezier(0.42, 0, 0, 1.01);
9 | backdrop-filter: blur(10px);
10 | }
11 |
12 | #loading-box .loading-right-bg {
13 | right: 0;
14 | }
15 |
16 | #loading-box>.spinner-box {
17 | position: fixed;
18 | z-index: 999999;
19 | display: flex;
20 | justify-content: center;
21 | align-items: center;
22 | width: 100%;
23 | height: 100vh;
24 | }
25 |
26 | #loading-box .spinner-box .loading-word {
27 | position: absolute;
28 | color: #ffffff;
29 | font-size: 0.95rem;
30 | transform: translateY(64px);
31 | text-align: center;
32 | }
33 |
34 | p.loading-title {
35 | font-size: 1.25rem;
36 | margin: 20px 10px 4px 10px;
37 | }
38 |
39 | #loading-box .spinner-box .configure-core {
40 | width: 100%;
41 | height: 100%;
42 | background-color: #37474f;
43 | }
44 |
45 | div.loaded div.loading-left-bg {
46 | transform: translate(-100%, 0);
47 | }
48 |
49 | div.loaded div.loading-right-bg {
50 | transform: translate(100%, 0);
51 | }
52 |
53 | div.loaded div.spinner-box {
54 | display: none !important;
55 | }
56 |
57 | .loader {
58 | position: absolute;
59 | top: calc(50% - 32px);
60 | left: calc(50% - 32px);
61 | width: 64px;
62 | height: 64px;
63 | border-radius: 50%;
64 | perspective: 800px;
65 | transition: all 0.7s cubic-bezier(0.42, 0, 0, 1.01);
66 | }
67 |
68 | .inner {
69 | position: absolute;
70 | box-sizing: border-box;
71 | width: 100%;
72 | height: 100%;
73 | border-radius: 50%;
74 | }
75 |
76 | .inner.one {
77 | left: 0%;
78 | top: 0%;
79 | animation: rotate-one 1s linear infinite;
80 | border-bottom: 3px solid #EFEFFA;
81 | }
82 |
83 | .inner.two {
84 | right: 0%;
85 | top: 0%;
86 | animation: rotate-two 1s linear infinite;
87 | border-right: 3px solid #EFEFFA;
88 | }
89 |
90 | .inner.three {
91 | right: 0%;
92 | bottom: 0%;
93 | animation: rotate-three 1s linear infinite;
94 | border-top: 3px solid #EFEFFA;
95 | }
96 |
97 | @keyframes rotate-one {
98 | 0% {
99 | transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
100 | }
101 |
102 | 100% {
103 | transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
104 | }
105 | }
106 |
107 | @keyframes rotate-two {
108 | 0% {
109 | transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
110 | }
111 |
112 | 100% {
113 | transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
114 | }
115 | }
116 |
117 | @keyframes rotate-three {
118 | 0% {
119 | transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
120 | }
121 |
122 | 100% {
123 | transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
124 | }
125 | }
--------------------------------------------------------------------------------
/css/mobile.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 |
3 | /*小于1400px时*/
4 | @media (max-width: 1400px) {}
5 |
6 | /*小于1200px时*/
7 | @media (max-width: 1200px) {
8 |
9 | /*总布局*/
10 | .container,
11 | .container-lg,
12 | .container-md,
13 | .container-sm {
14 | max-width: 1000px !important;
15 | }
16 |
17 | .weekday {
18 | display: none;
19 | }
20 |
21 | /*音乐播放器*/
22 | .music-text {
23 | max-width: 170px !important;
24 | }
25 | }
26 |
27 | /*小于992px时*/
28 | @media (max-width: 992px) {
29 |
30 | /*总布局*/
31 | .container,
32 | .container-lg,
33 | .container-md,
34 | .container-sm {
35 | max-width: 900px !important;
36 | }
37 |
38 | .col.left {
39 | margin-right: 0.75rem;
40 | }
41 |
42 | .col.right {
43 | margin-left: 0.75rem;
44 | }
45 |
46 | /*一言*/
47 | .col.hitokotos {
48 | display: none;
49 | }
50 |
51 | /*时间卡片*/
52 | .col.times {
53 | margin-left: 0rem;
54 | }
55 |
56 | /*日期显示*/
57 | .weekday {
58 | display: inline;
59 | }
60 |
61 | /*标题文字*/
62 | .main-img img {
63 | width: 110px;
64 | }
65 |
66 | span.img-title {
67 | font-size: 4.75rem;
68 | }
69 |
70 | span.img-text {
71 | font-size: 1.75rem;
72 | }
73 |
74 | /*链接卡片文字*/
75 | span.link-name {
76 | display: none !important;
77 | }
78 |
79 | .link-card i {
80 | margin-left: 10px !important;
81 | margin-right: 10px !important;
82 | }
83 | }
84 |
85 | /*小于840px时*/
86 | @media (max-width: 840px) {
87 |
88 |
89 | /*社交链接*/
90 | .social {
91 | max-width: 100%;
92 | justify-content: center;
93 | }
94 |
95 | #link-text {
96 | display: none !important;
97 | }
98 |
99 | .link i {
100 | margin: 0px 20px;
101 | }
102 | }
103 |
104 | /*小于789px时*/
105 | @media (max-width: 789px) {
106 |
107 | /*标题文字*/
108 | span.img-text {
109 | display: none;
110 | }
111 | }
112 |
113 | /*小于768px时*/
114 | @media (max-width: 768px) {
115 |
116 | /*标题文字*/
117 | .main-img img {
118 | width: 100px;
119 | }
120 |
121 | span.img-title {
122 | font-size: 4.5rem;
123 | }
124 | }
125 |
126 | /*小于720px时*/
127 | @media (max-width: 720px) {
128 |
129 | /*左侧栏高度*/
130 | .main-left {
131 | transform: translateY(20px);
132 | }
133 |
134 | /*左侧栏边距*/
135 | .col.left {
136 | margin-right: 0rem;
137 | }
138 |
139 | /*右侧栏隐藏*/
140 | .col.right {
141 | display: none;
142 | }
143 |
144 | /*右侧栏边距*/
145 | .col.right {
146 | margin-left: 0rem;
147 | }
148 |
149 | /*标题文字*/
150 | span.img-text {
151 | display: inline;
152 | }
153 |
154 | /*简介*/
155 | .message {
156 | max-width: 100%;
157 | pointer-events: none;
158 | }
159 |
160 | /*
161 | .des {
162 | justify-content: space-between;
163 | }
164 | */
165 |
166 | /*链接卡片*/
167 | .link-card {
168 | height: 80px !important;
169 | align-items: center !important;
170 | flex-direction: column !important;
171 | justify-content: center !important;
172 | }
173 |
174 | .link-card i {
175 | font-size: 1.25rem;
176 | margin: 4px 0px;
177 | }
178 |
179 | i.iconfont.icon-a-daohangzhiyindingwei-05,
180 | i.iconfont.icon-z_shangpinheji {
181 | font-size: 1.65rem;
182 | }
183 |
184 | span.link-name {
185 | display: block !important;
186 | font-size: 0.85rem;
187 | }
188 |
189 | .link-card:hover span.link-name {
190 | font-size: 0.95rem;
191 | }
192 |
193 | span.line-text,
194 | i.iconfont.icon-link {
195 | font-size: 1.05rem;
196 | }
197 |
198 | /*菜单栏按钮*/
199 | .menu {
200 | display: flex;
201 | justify-content: center;
202 | position: fixed;
203 | top: 84%;
204 | }
205 |
206 | .munu-button {
207 | padding: 5px 20px;
208 | background: rgb(0 0 0 / 20%);
209 | backdrop-filter: blur(10px);
210 | border-radius: 6px;
211 | font-size: 1.25rem;
212 | transition: 0.5s;
213 | width: 60px;
214 | display: flex;
215 | justify-content: center;
216 | align-items: center;
217 | height: 40px;
218 | }
219 |
220 | /*页脚文字*/
221 | footer {
222 | font-size: 0.85rem;
223 | }
224 |
225 | /*一言*/
226 | .col.hitokotos {
227 | margin-right: 0rem;
228 | }
229 |
230 | .hitokoto-text,
231 | .hitokoto-from {
232 | font-size: 1.05rem;
233 | }
234 |
235 | /*音乐播放器*/
236 | .music-text {
237 | max-width: 100% !important;
238 | }
239 |
240 | #music-name {
241 | font-size: 1.05rem;
242 | }
243 |
244 | #music-open {
245 | display: none;
246 | }
247 |
248 | /*隐藏鼠标样式*/
249 | #cursor {
250 | background: transparent !important;
251 | }
252 |
253 | }
254 |
255 | /*小于512px时*/
256 | @media (max-width: 512px) {
257 | #made {
258 | display: none;
259 | }
260 | }
261 |
262 | /*小于390px时*/
263 | @media (max-width: 390px) {
264 | .main-img img {
265 | display: none;
266 | }
267 |
268 | #beian {
269 | display: none;
270 | }
271 | }
272 |
273 | /* 大于568px时 */
274 | @media (min-width: 568px) {
275 | .iziToast {
276 | border-radius: 30px !important;
277 | }
278 | }
279 |
280 |
281 | /* 大于720px时 */
282 | @media (min-width: 720px) {
283 | .menu {
284 | display: none !important;
285 | }
286 | }
287 |
288 | /* 大于992px时 */
289 | @media (min-width: 992px) {
290 |
291 | /*时钟显示*/
292 | span#win_text,
293 | span#win_speed {
294 | display: none;
295 | }
296 | }
297 |
298 | /* 大于1400px时 */
299 | @media (min-width: 1400px) {
300 |
301 | /*时钟显示*/
302 | span#win_text,
303 | span#win_speed {
304 | display: inline !important;
305 | }
306 | }
307 |
308 |
309 | /*
310 | 菜单按钮
311 | */
312 | .menus .col.left {
313 | display: none;
314 | }
315 |
316 | .menus .col.right {
317 | display: block !important;
318 | transition: 0.5s;
319 | padding: 0rem 0.75rem;
320 | }
321 |
322 | /*功能区调整*/
323 | .menus .col.hitokotos {
324 | display: block;
325 | }
326 |
327 | .menus .col.times {
328 | display: none;
329 | }
330 |
331 | /*边界布局*/
332 | .menus .row {
333 | --bs-gutter-x: 0rem;
334 | }
335 |
336 | .menus .col.\32 {
337 | margin: 0 0.75rem;
338 | }
339 |
340 | .menus .logo {
341 | display: inline !important;
342 | text-align: center;
343 | position: fixed;
344 | top: 8%;
345 | font-size: 1.75rem;
346 | }
347 |
348 | /*第二屏logo*/
349 | .logo-text {
350 | font-family: 'Pacifico-Regular' !important;
351 | }
352 |
353 | /*切换动画*/
354 | /*
355 | .hitokoto,
356 | .time,
357 | .link-card,
358 | .message {
359 | animation: fade-in;
360 | -webkit-animation: fade-in 0.5s;
361 | -moz-animation: fade-in 0.5s;
362 | -o-animation: fade-in 0.5s;
363 | -ms-animation: fade-in 0.5s;
364 | }
365 | */
366 | .logo,
367 | .line,
368 | .main-img,
369 | .social,
370 | .close,
371 | .hitokoto,
372 | .time,
373 | .link-card,
374 | .message,
375 | #link-text {
376 | animation: fade 0.5;
377 | -webkit-animation: fade 0.5s;
378 | -moz-animation: fade 0.5s;
379 | -o-animation: fade 0.5s;
380 | -ms-animation: fade 0.5s;
381 | }
382 |
383 | /*
384 | 移动端功能区切换
385 | */
386 | .mobile .col.hitokotos {
387 | display: none;
388 | }
389 |
390 | .mobile .col.times {
391 | display: block;
392 | }
--------------------------------------------------------------------------------
/css/style.css:
--------------------------------------------------------------------------------
1 | /*
2 | 作者: imsyy
3 | 主页:https://www.imsyy.top/
4 | GitHub:https://github.com/imsyy/home
5 | 版权所有,请勿删除
6 | */
7 |
8 | @charset "utf-8";
9 |
10 | @font-face {
11 | font-family: "MiSans";
12 | font-style: normal;
13 | font-weight: 400;
14 | font-display: swap;
15 | src: url('../font/MiSans-Regular.subset.woff2') format('woff2');
16 | /* src: url('../font/MiSans-Regular.subset.ttf') format('truetype'); */
17 | }
18 |
19 | @font-face {
20 | font-family: "Pacifico-Regular";
21 | src: url('../font/Pacifico-Regular.ttf') format('truetype');
22 | }
23 |
24 | @font-face {
25 | font-family: "UnidreamLED";
26 | src: url('../font/UnidreamLED.ttf') format('truetype');
27 | }
28 |
29 | /*全局样式*/
30 | html,
31 | body {
32 | width: 100%;
33 | height: 100%;
34 | margin: 0;
35 | padding: 0;
36 | background-color: #333;
37 | overflow: hidden;
38 | }
39 |
40 | *,
41 | a,
42 | p {
43 | text-decoration: none;
44 | transition: 0.3s;
45 | color: #efefef;
46 | user-select: none;
47 | font-family: 'MiSans', sans-serif;
48 | cursor: url("data:image/svg+xml,") 4 4, auto !important;
49 | }
50 |
51 |
52 | a:hover {
53 | color: white;
54 | }
55 |
56 | .cards {
57 | transition: 0.5s;
58 | }
59 |
60 | .cards:hover {
61 | transform: scale(1.01);
62 | transition: 0.5s;
63 | }
64 |
65 | .cards:active {
66 | transform: scale(0.95);
67 | transition: 0.5s;
68 | }
69 |
70 | .noscript {
71 | z-index: 999999;
72 | font-size: 0.95rem;
73 | text-align: center;
74 | margin: 14px 0px;
75 | }
76 |
77 | /*鼠标样式*/
78 | #g-pointer-1 {
79 | display: none;
80 | }
81 |
82 | #g-pointer-2 {
83 | position: absolute;
84 | top: 0;
85 | left: 0;
86 | width: 18px;
87 | height: 18px;
88 | transition: 0.05s linear;
89 | pointer-events: none;
90 | background: #ffffff40;
91 | border-radius: 50%;
92 | z-index: 9999999;
93 | }
94 |
95 | /*背景*/
96 | .bg-all {
97 | z-index: -1;
98 | position: absolute;
99 | top: calc(0px + 0px);
100 | left: 0;
101 | width: 100%;
102 | height: calc(100% - 0px);
103 | transition: .25s;
104 | }
105 |
106 | #bg {
107 | transform: scale(1.10);
108 | filter: blur(10px);
109 | position: fixed;
110 | left: 0;
111 | top: 0;
112 | width: 100%;
113 | height: 100%;
114 | object-fit: cover;
115 | transition: opacity 1s, transform .25s, filter .25s;
116 | backface-visibility: hidden;
117 | }
118 |
119 | img.error {
120 | display: none;
121 | }
122 |
123 | .cover {
124 | opacity: 0;
125 | position: fixed;
126 | left: 0;
127 | top: 0;
128 | width: 100%;
129 | height: 100%;
130 | background-image: radial-gradient(rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%), radial-gradient(rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, .3) 166%);
131 | transition: .25s;
132 | }
133 |
134 | /*页面样式*/
135 | section {
136 | display: block;
137 | position: fixed;
138 | width: 100%;
139 | height: 100%;
140 | min-height: 600px;
141 | transform: scale(1.10);
142 | transition: ease 1.25s;
143 | opacity: 0;
144 | filter: blur(10px);
145 | }
146 |
147 | main {
148 | width: 100%;
149 | height: 100%;
150 | background: rgb(0 0 0 / 20%);
151 | display: flex;
152 | /*align-items: center;*/
153 | }
154 |
155 | .container {
156 | width: 100%;
157 | display: flex;
158 | justify-content: space-around;
159 | }
160 |
161 | .row {
162 | align-items: center;
163 | justify-content: center;
164 | width: 100%;
165 | --bs-gutter-x: 0 !important;
166 | }
167 |
168 | .col.\32 {
169 | margin: 0 1.5rem;
170 | }
171 |
172 | .main-left {
173 | /*transform: translateY(240px);*/
174 | transform: translateY(40px);
175 | }
176 |
177 | .row.rightone {
178 | display: flex;
179 | align-items: center;
180 | }
181 |
182 | /*头像*/
183 | .main-img {
184 | display: flex;
185 | align-items: center;
186 | }
187 |
188 | .main-img img {
189 | border-radius: 50%;
190 | width: 120px;
191 | }
192 |
193 | .main-img img:hover {
194 | transform: rotate(360deg);
195 | }
196 |
197 | .img-title {
198 | width: 100%;
199 | margin-left: 12px;
200 | transform: translateY(-8%);
201 | }
202 |
203 | .img-title-big {
204 | font-size: 5rem;
205 | font-family: 'Pacifico-Regular' !important;
206 | }
207 |
208 | span.img-text {
209 | font-size: 2rem;
210 | font-family: 'Pacifico-Regular' !important;
211 | }
212 |
213 | /*简介*/
214 | .message {
215 | background: rgb(0 0 0 / 25%);
216 | backdrop-filter: blur(10px);
217 | /*margin: 0.5rem;*/
218 | padding: 1rem;
219 | border-radius: 6px;
220 | margin-top: 3.5rem;
221 | max-width: 460px;
222 | cursor: pointer;
223 | }
224 |
225 | .des {
226 | display: flex;
227 | justify-content: space-between;
228 | }
229 |
230 | .des-title {
231 | margin: 1rem 1rem;
232 | line-height: 2rem;
233 | margin-right: auto;
234 | }
235 |
236 | span#change {
237 | font-family: 'Pacifico-Regular' !important;
238 | }
239 |
240 | .fa-solid.fa-quote-right {
241 | align-self: flex-end;
242 | }
243 |
244 | /*社交链接*/
245 | .social {
246 | margin-top: 1rem;
247 | display: flex;
248 | align-items: center;
249 | max-width: 460px;
250 | height: 42px;
251 | }
252 |
253 | .link i {
254 | font-size: 1.45rem;
255 | margin: 2px 12px;
256 | }
257 |
258 | /*
259 | .social .link i:hover {
260 | font-size: 2.5rem;
261 | }
262 | */
263 |
264 | #link-text {
265 | display: none;
266 | flex: 1;
267 | text-align: right;
268 | margin-right: 1rem;
269 | }
270 |
271 | /*一言*/
272 | .col.hitokotos {
273 | margin-right: 0.75rem;
274 | }
275 |
276 | .hitokoto {
277 | width: 100%;
278 | background: rgb(0 0 0 / 25%);
279 | backdrop-filter: blur(10px);
280 | padding: 20px;
281 | border-radius: 6px;
282 | height: 165px;
283 | display: flex;
284 | justify-content: center;
285 | flex-direction: column;
286 | }
287 |
288 | .hitokoto-all {
289 | margin-top: 10px;
290 | display: flex;
291 | flex-direction: column;
292 | }
293 |
294 | .hitokoto-text {
295 | font-size: 1.10rem;
296 | }
297 |
298 | #hitokoto_text {
299 | word-break: break-all;
300 | text-overflow: ellipsis;
301 | overflow: hidden;
302 | display: -webkit-box;
303 | -webkit-line-clamp: 2;
304 | -webkit-box-orient: vertical;
305 | }
306 |
307 | .hitokoto-from {
308 | margin-top: 10px;
309 | font-weight: bold;
310 | align-self: flex-end;
311 | font-size: 1.10rem;
312 | }
313 |
314 | .open-music {
315 | display: none;
316 | align-items: center;
317 | justify-content: center;
318 | background: rgb(0 0 0 / 15%);
319 | padding: 4px 0px;
320 | font-size: 0.95rem;
321 | animation: fade;
322 | -webkit-animation: fade 0.5s;
323 | -moz-animation: fade 0.5s;
324 | -o-animation: fade 0.5s;
325 | -ms-animation: fade 0.5s;
326 | }
327 |
328 | .open-music:hover {
329 | background: rgb(0 0 0 / 30%);
330 | }
331 |
332 | /*音乐播放器卡片*/
333 | #music {
334 | display: none;
335 | }
336 |
337 | .music {
338 | width: 100%;
339 | background: rgb(0 0 0 / 25%);
340 | backdrop-filter: blur(10px);
341 | padding: 20px;
342 | border-radius: 6px;
343 | height: 165px;
344 | display: flex;
345 | justify-content: center;
346 | flex-direction: column;
347 | animation: fade;
348 | -webkit-animation: fade 0.3s;
349 | -moz-animation: fade 0.3s;
350 | -o-animation: fade 0.3s;
351 | -ms-animation: fade 0.3s;
352 | }
353 |
354 | .music-all {
355 | display: flex;
356 | flex-direction: column;
357 | align-items: center;
358 | justify-content: space-around;
359 | height: 100%;
360 | }
361 |
362 | .music-button {
363 | display: flex;
364 | align-items: center;
365 | margin-bottom: 6px;
366 | }
367 |
368 | .music-control {
369 | display: flex;
370 | flex-direction: row;
371 | align-items: center;
372 | justify-content: space-evenly;
373 | width: 100%;
374 | }
375 |
376 | .music-menu {
377 | height: 26px;
378 | display: flex;
379 | align-items: center;
380 | }
381 |
382 | .fa-solid.fa-play,
383 | .fa-solid.fa-pause {
384 | padding: 4px;
385 | font-size: 2.25rem;
386 | }
387 |
388 | #play {
389 | width: 50px;
390 | height: 50px;
391 | display: flex;
392 | justify-content: center;
393 | align-items: center;
394 | border-radius: 6px;
395 | padding: 6px 10px;
396 | }
397 |
398 | #play:hover {
399 | background: rgb(255 255 255 / 20%);
400 | }
401 |
402 | #last,
403 | #next {
404 | font-size: 1.75rem;
405 | border-radius: 6px;
406 | padding: 6px 10px;
407 | }
408 |
409 | #last:hover,
410 | #next:hover {
411 | background: rgb(255 255 255 / 20%);
412 | }
413 |
414 | #play:active,
415 | #last:active,
416 | #next:active {
417 | transform: scale(0.95);
418 | }
419 |
420 | .music-text {
421 | margin-top: 6px;
422 | font-size: 1.10rem;
423 | text-overflow: ellipsis;
424 | max-width: 220px;
425 | overflow-x: hidden;
426 | white-space: nowrap;
427 | animation: fade;
428 | -webkit-animation: fade 0.5s;
429 | -moz-animation: fade 0.5s;
430 | -o-animation: fade 0.5s;
431 | -ms-animation: fade 0.5s;
432 | }
433 |
434 | #music-open,
435 | #music-close {
436 | background: rgb(255 255 255 / 15%);
437 | padding: 2px 8px;
438 | border-radius: 6px;
439 | margin: 0px 6px;
440 | text-overflow: ellipsis;
441 | overflow-x: hidden;
442 | white-space: nowrap;
443 | }
444 |
445 | #music-open:hover,
446 | #music-close:hover {
447 | background: rgb(255 255 255 / 30%);
448 | }
449 |
450 | .music-volume {
451 | margin-top: 6px;
452 | display: flex;
453 | align-items: center;
454 | flex-direction: row;
455 | animation: fade;
456 | -webkit-animation: fade 0.5s;
457 | -moz-animation: fade 0.5s;
458 | -o-animation: fade 0.5s;
459 | -ms-animation: fade 0.5s;
460 | }
461 |
462 | #volume-ico {
463 | padding-top: 2px;
464 | margin-right: 10px;
465 | }
466 |
467 | .music-volume i {
468 | font-size: 1.25rem;
469 | }
470 |
471 | input[type=range] {
472 | -webkit-appearance: none;
473 | width: 100%;
474 | border-radius: 10px;
475 | height: 8px;
476 | background: rgb(255 255 255 / 15%);
477 | }
478 |
479 | input[type=range]::-webkit-slider-thumb,
480 | input[type=range]::-moz-range-thumb {
481 | -webkit-appearance: none;
482 | }
483 |
484 | input[type=range]::-webkit-slider-runnable-track,
485 | input[type=range]::-moz-range-track {
486 | height: 15px;
487 | border-radius: 10px;
488 | }
489 |
490 | input[type=range]:focus {
491 | outline: none;
492 | }
493 |
494 | input[type=range]::-webkit-slider-thumb {
495 | -webkit-appearance: none;
496 | height: 15px;
497 | width: 15px;
498 | background: #ffffff;
499 | border-radius: 50%;
500 | }
501 |
502 | /*时间卡片*/
503 | .col.times {
504 | margin-left: 0.75rem;
505 | }
506 |
507 | .time {
508 | width: 100%;
509 | background: rgb(0 0 0 / 25%);
510 | backdrop-filter: blur(10px);
511 | padding: 20px;
512 | border-radius: 6px;
513 | text-align: center;
514 | display: flex;
515 | flex-direction: column;
516 | height: 165px;
517 | font-size: 1.10rem;
518 | }
519 |
520 | span.time-text {
521 | font-size: 3.25rem;
522 | letter-spacing: 2px;
523 | font-family: 'UnidreamLED' !important;
524 | }
525 |
526 | .weather {
527 | display: flex;
528 | flex-direction: row;
529 | justify-content: center;
530 | }
531 |
532 | /*分割线*/
533 | .line {
534 | margin: 1rem 0.25rem;
535 | margin-top: 2rem;
536 | font-size: 1.10rem;
537 | display: flex;
538 | align-items: center;
539 | }
540 |
541 | span.line-text {
542 | font-size: 1.2rem;
543 | margin: 0px 6px;
544 | }
545 |
546 | i.iconfont.icon-link {
547 | font-size: 1.2rem;
548 | }
549 |
550 | /*链接卡片*/
551 | .link-card {
552 | height: 100px;
553 | width: 100%;
554 | border-radius: 6px;
555 | background: rgb(0 0 0 / 25%);
556 | backdrop-filter: blur(10px);
557 | display: flex;
558 | align-items: center;
559 | flex-direction: row;
560 | justify-content: center;
561 | }
562 |
563 | .link-card i {
564 | margin-left: 0px;
565 | font-size: 1.65rem;
566 | }
567 |
568 | .link-card:hover {
569 | background: rgb(0 0 0 / 40%);
570 | transition: 0.5s;
571 | }
572 |
573 | span.link-name {
574 | font-size: 1.1rem;
575 | }
576 |
577 | .link-card:hover span.link-name {
578 | font-size: 1.15rem;
579 | transition: 0.1s;
580 | }
581 |
582 | i.iconfont.icon-a-daohangzhiyindingwei-05,
583 | i.iconfont.icon-z_shangpinheji {
584 | font-size: 2rem;
585 | }
586 |
587 | /*更多页面*/
588 | .more {
589 | display: none !important;
590 | width: 46%;
591 | z-index: 999;
592 | position: fixed;
593 | height: 82%;
594 | right: 4%;
595 | background: rgb(0 0 0 / 25%);
596 | backdrop-filter: blur(10px);
597 | top: 7%;
598 | border-radius: 6px;
599 | padding: 30px;
600 | }
601 |
602 | .mores .more {
603 | display: flex !important;
604 | justify-content: space-evenly;
605 | flex-direction: column;
606 | align-items: center;
607 | animation: fade;
608 | -webkit-animation: fade 0.3s;
609 | -moz-animation: fade 0.3s;
610 | -o-animation: fade 0.3s;
611 | -ms-animation: fade 0.3s;
612 | }
613 |
614 | .mores .col.right {
615 | display: none;
616 | }
617 |
618 | /*关闭按钮*/
619 |
620 | .close {
621 | display: none;
622 | left: auto;
623 | top: 4px;
624 | right: 8px;
625 | font-size: 1.45rem;
626 | }
627 |
628 | .close:hover {
629 | transform: scale(1.2);
630 | }
631 |
632 | /*时间胶囊*/
633 | .progress {
634 | width: 100%;
635 | height: 20px;
636 | align-items: center;
637 | background: rgb(0 0 0 / 0%) !important;
638 | backdrop-filter: blur(5px);
639 | }
640 |
641 | .progress-bar {
642 | font-family: 'UnidreamLED' !important;
643 | background-color: #efefef !important;
644 | color: rgb(86 77 89) !important;
645 | font-size: 0.95rem;
646 | height: 20px;
647 | }
648 |
649 | .date {
650 | width: 100%;
651 | }
652 |
653 | .date-text {
654 | margin: 1rem 0rem 0.5rem 0rem;
655 | }
656 |
657 | /*其他链接*/
658 |
659 | .mores .link-card {
660 | height: 48px !important;
661 | }
662 |
663 | /*更多页面*/
664 | .box-left {
665 | flex: 0 44%;
666 | min-width: 400px;
667 | }
668 |
669 | .box {
670 | position: fixed;
671 | left: 0;
672 | right: 0;
673 | top: 0;
674 | bottom: 0;
675 | z-index: 1996;
676 | background-color: rgba(0, 0, 0, .5);
677 | backdrop-filter: blur(20px);
678 | animation: fade 0.3s;
679 | }
680 |
681 | .box-wrapper {
682 | position: absolute;
683 | top: 50%;
684 | left: 50%;
685 | -webkit-transform: translate(-50%, -50%);
686 | transform: translate(-50%, -50%);
687 | z-index: 1997;
688 | width: 80%;
689 | height: 80%;
690 | background: rgb(255 255 255 / 40%);
691 | border-radius: 6px;
692 | -webkit-animation: fade .3s;
693 | animation: fade .3s;
694 | padding: 40px;
695 | display: flex;
696 | flex-direction: row;
697 | justify-content: space-between;
698 | }
699 |
700 | #accordion {
701 | min-width: 360px;
702 | margin-right: 40px;
703 | margin-top: 20px;
704 | margin-left: 14px;
705 | border-radius: 8px;
706 | box-shadow: 0 2px 2px 0 rgb(0 0 0 / 7%), 0 1px 5px 0 rgb(0 0 0 / 10%);
707 | }
708 |
709 | .accordion-item {
710 | background-color: transparent !important;
711 | border: none !important;
712 | }
713 |
714 | .accordion-item:first-of-type .accordion-button {
715 | border-radius: 8px;
716 | }
717 |
718 | .accordion-button {
719 | color: white !important;
720 | background-color: transparent;
721 | transition: 0.3s;
722 |
723 | }
724 |
725 | .accordion-button:focus {
726 | border-color: #ffffff26 !important;
727 | outline: none !important;
728 | box-shadow: none !important;
729 | border-radius: 8px;
730 | transition: 0.3s;
731 | }
732 |
733 | .accordion-button:not(.collapsed) {
734 | background-color: #ffffff26;
735 | border-bottom-left-radius: 0px !important;
736 | border-bottom-right-radius: 0px !important;
737 | font-weight: bold;
738 | transition: 0.3s;
739 | }
740 |
741 | .accordion-button::after {
742 | border-radius: 8px;
743 | background-image: none !important;
744 | }
745 |
746 | .accordion-body {
747 | padding: 1rem 0rem !important;
748 | background-color: #ffffff10;
749 | }
750 |
751 | .closebox {
752 | left: auto;
753 | top: 10px;
754 | right: 16px;
755 | font-size: 1.5rem;
756 | }
757 |
758 | .closebox:hover {
759 | transform: scale(1.2);
760 | }
761 |
762 | i.iconfont.icon-close,
763 | i.iconfont.icon-github1 {
764 | font-size: 1.45rem;
765 | }
766 |
767 | /*个性设置*/
768 | .set {
769 | display: flex;
770 | flex-direction: column;
771 | padding: 0rem 1.5rem;
772 | }
773 |
774 | .btn-group,
775 | .btn-group-vertical {
776 | margin-top: 10px;
777 | }
778 |
779 | .btn-outline-primary {
780 | color: #eeeeee !important;
781 | border-color: #ffffff26 !important;
782 | }
783 |
784 | .btn-outline-primary:hover {
785 | background-color: #ffffff26 !important;
786 | border-color: #eeeeee !important;
787 | }
788 |
789 | .btn-check:focus+.btn,
790 | .btn:focus {
791 | box-shadow: none !important;
792 | }
793 |
794 | .btn-check:active+.btn-outline-primary,
795 | .btn-check:checked+.btn-outline-primary,
796 | .btn-outline-primary.active,
797 | .btn-outline-primary.dropdown-toggle.show,
798 | .btn-outline-primary:active {
799 | background-color: #ffffff26 !important;
800 | border-color: #eeeeee !important;
801 | }
802 |
803 | #wallpaper {
804 | display: flex;
805 | align-items: center;
806 | justify-content: flex-start;
807 | flex-wrap: wrap;
808 | }
809 |
810 | .form-radio {
811 | flex: 1 1 0%;
812 | width: 31.3%;
813 | min-width: 31.3%;
814 | max-width: 31.3%;
815 | text-align: center;
816 | margin: 1%;
817 | }
818 |
819 | input[type="radio"]+label {
820 | padding: 6px 10px;
821 | background: #ffffff26;
822 | border-radius: 8px;
823 | transition: 0.3s;
824 | border: 2px solid transparent;
825 | width: 100%;
826 | }
827 |
828 | input[type="radio"]:checked+label {
829 | background: #ffffff06;
830 | border: 2px solid #eeeeee;
831 | }
832 |
833 | /*更新日志*/
834 | .upnote {
835 | display: flex;
836 | flex-direction: column;
837 | padding: 0rem 1.5rem;
838 | height: 156px;
839 | overflow-y: auto;
840 | }
841 |
842 | .uptext {
843 | line-height: 32px;
844 | }
845 |
846 | /*Aplayer*/
847 | .box-right {
848 | flex: 0 54%;
849 | max-width: 54%;
850 | display: flex;
851 | flex-direction: row;
852 | justify-content: center;
853 | align-items: center;
854 | }
855 |
856 | .aplayer {
857 | background: transparent !important;
858 | width: 100%;
859 | border-radius: 6px !important;
860 | margin-right: 18px;
861 | }
862 |
863 | .aplayer.aplayer-withlrc .aplayer-pic {
864 | display: none;
865 | }
866 |
867 | .aplayer.aplayer-withlrc .aplayer-info {
868 | margin-left: 0px !important;
869 | }
870 |
871 | .aplayer.aplayer-withlrc .aplayer-info {
872 | background-color: #ffffff26;
873 | border-radius: 6px;
874 | }
875 |
876 | /*歌曲名称*/
877 | .aplayer .aplayer-info .aplayer-music .aplayer-title {
878 | font-size: 16px !important;
879 | }
880 |
881 | /*音乐列表*/
882 | .aplayer.aplayer-withlist .aplayer-list {
883 | margin-top: 6px;
884 | }
885 |
886 | .aplayer .aplayer-list ol li.aplayer-list-light {
887 | background: #ffffff26 !important;
888 | border-radius: 6px !important;
889 | }
890 |
891 | .aplayer .aplayer-list ol li:hover {
892 | background: #ffffff26 !important;
893 | border-radius: 6px !important;
894 | }
895 |
896 | .aplayer .aplayer-list ol li {
897 | border-top: 1px solid transparent !important;
898 | }
899 |
900 | .aplayer.aplayer-withlist .aplayer-info {
901 | border-bottom: 1px solid transparent !important;
902 | }
903 |
904 | .aplayer-list-cur {
905 | background-color: #eeeeee !important;
906 | }
907 |
908 | /*控制面板 - Bug*/
909 | .aplayer .aplayer-info .aplayer-controller {
910 | display: none !important;
911 | }
912 |
913 | /*歌词间距*/
914 | .aplayer .aplayer-lrc {
915 | margin: 4px 0 0px !important;
916 | height: 34px !important;
917 | }
918 |
919 | .aplayer .aplayer-lrc {
920 | text-align: left !important;
921 | margin-left: 5px !important;
922 | }
923 |
924 | /*歌词大小*/
925 | .aplayer .aplayer-lrc p.aplayer-lrc-current {
926 | font-size: 14.5px !important;
927 | }
928 |
929 | /*全局字体颜色*/
930 | .aplayer .aplayer-info .aplayer-music .aplayer-title,
931 | .aplayer .aplayer-info .aplayer-music .aplayer-author,
932 | .aplayer .aplayer-lrc p,
933 | span.aplayer-list-title,
934 | span.aplayer-list-author,
935 | span.aplayer-list-index {
936 | color: white !important;
937 | }
938 |
939 | /*全局背景*/
940 | .aplayer .aplayer-lrc:after,
941 | .aplayer .aplayer-lrc:before {
942 | background: transparent !important;
943 | }
944 |
945 | /*Aplayer结束*/
946 |
947 | /*移动端页面切换按钮*/
948 | i.iconfont.icon-bars,
949 | i.iconfont.icon-times {
950 | font-size: 1.25rem;
951 | }
952 |
953 | /*页脚样式*/
954 | footer {
955 | text-align: center;
956 | height: 46px;
957 | backdrop-filter: blur(10px);
958 | background: rgb(0 0 0 / 25%);
959 | }
960 |
961 | .power {
962 | line-height: 46px;
963 | color: #eeeeee;
964 | animation: fade;
965 | -webkit-animation: fade 0.75s;
966 | -moz-animation: fade 0.75s;
967 | -o-animation: fade 0.75s;
968 | -ms-animation: fade 0.75s;
969 | }
970 |
971 | /*播放音乐时底栏歌词*/
972 | #lrc {
973 | display: none;
974 | line-height: 46px;
975 | color: #eeeeee;
976 | animation: fade;
977 | -webkit-animation: fade 0.75s;
978 | -moz-animation: fade 0.75s;
979 | -o-animation: fade 0.75s;
980 | -ms-animation: fade 0.75s;
981 | }
982 |
983 | .lrc-show {
984 | display: flex;
985 | justify-content: center;
986 | align-items: center;
987 | }
988 |
989 | /*弹窗样式*/
990 | .iziToast {
991 | backdrop-filter: blur(10px) !important;
992 | }
993 |
994 | .iziToast>.iziToast-body .iziToast-title {
995 | font-size: 16px !important;
996 | }
997 |
998 | .iziToast-body .iziToast-message {
999 | line-height: 18px !important;
1000 | }
1001 |
1002 | .iziToast>.iziToast-body .iziToast-message {
1003 | margin: 6px 0px 4px 0px !important;
1004 | }
1005 |
1006 | .iziToast:after {
1007 | box-shadow: none !important;
1008 | }
1009 |
1010 | .iziToast>.iziToast-body .iziToast-texts {
1011 | margin: 6px 6px !important;
1012 | display: flex !important;
1013 | align-items: center;
1014 | }
1015 |
1016 | .iziToast>.iziToast-body i {
1017 | margin-left: 6px;
1018 | margin-top: 10px;
1019 | }
1020 |
1021 | .iziToast-message {
1022 | word-break: break-all !important;
1023 | }
1024 |
1025 | .iziToast>.iziToast-close {
1026 | background: url(https://cdn.jsdelivr.net/gh/imsyy/file/pic/close.png) no-repeat 50% 50% !important;
1027 | background-size: 8px !important;
1028 | }
1029 |
1030 | /*滚动条样式*/
1031 | ::-webkit-scrollbar {
1032 | width: 6px;
1033 | height: 6px;
1034 | background-color: transparent;
1035 | }
1036 |
1037 | ::-webkit-scrollbar-thumb {
1038 | border-radius: 10px;
1039 | background-color: #eeeeee;
1040 | }
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/favicon.ico
--------------------------------------------------------------------------------
/font/MiSans-Regular.subset.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/font/MiSans-Regular.subset.ttf
--------------------------------------------------------------------------------
/font/MiSans-Regular.subset.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/font/MiSans-Regular.subset.woff2
--------------------------------------------------------------------------------
/font/MiSans-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/font/MiSans-Regular.woff2
--------------------------------------------------------------------------------
/font/Pacifico-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/font/Pacifico-Regular.ttf
--------------------------------------------------------------------------------
/font/UnidreamLED.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/font/UnidreamLED.ttf
--------------------------------------------------------------------------------
/img/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/.DS_Store
--------------------------------------------------------------------------------
/img/background1.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background1.webp
--------------------------------------------------------------------------------
/img/background10.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background10.webp
--------------------------------------------------------------------------------
/img/background2.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background2.webp
--------------------------------------------------------------------------------
/img/background3.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background3.webp
--------------------------------------------------------------------------------
/img/background4.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background4.webp
--------------------------------------------------------------------------------
/img/background5.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background5.webp
--------------------------------------------------------------------------------
/img/background6.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background6.webp
--------------------------------------------------------------------------------
/img/background7.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background7.webp
--------------------------------------------------------------------------------
/img/background8.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background8.webp
--------------------------------------------------------------------------------
/img/background9.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/background9.webp
--------------------------------------------------------------------------------
/img/icon/128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/128.png
--------------------------------------------------------------------------------
/img/icon/144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/144.png
--------------------------------------------------------------------------------
/img/icon/180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/180.png
--------------------------------------------------------------------------------
/img/icon/192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/192.png
--------------------------------------------------------------------------------
/img/icon/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/32.png
--------------------------------------------------------------------------------
/img/icon/48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/48.png
--------------------------------------------------------------------------------
/img/icon/512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/512.png
--------------------------------------------------------------------------------
/img/icon/72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/72.png
--------------------------------------------------------------------------------
/img/icon/96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/96.png
--------------------------------------------------------------------------------
/img/icon/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/apple-touch-icon.png
--------------------------------------------------------------------------------
/img/icon/candle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/candle.png
--------------------------------------------------------------------------------
/img/icon/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/favicon.ico
--------------------------------------------------------------------------------
/img/icon/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/logo.png
--------------------------------------------------------------------------------
/img/icon/music.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/music.png
--------------------------------------------------------------------------------
/img/icon/pause.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/pause.png
--------------------------------------------------------------------------------
/img/icon/play.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/play.png
--------------------------------------------------------------------------------
/img/icon/warn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/suiuko/homeweb/c5ccc5a4b8ce4f46468c9dd1df7a8cba8151ee63/img/icon/warn.png
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
棱镜之门
81 | 加载中 82 |Welcome to my website
67 |每一个人都应该明确自己的方向和位置
70 |
71 | -「無名」
72 |
Copyright © 2020 168 | 無名 169 |
170 |从 2016 年 1 月 12 日开始,仅面向受支持操作系统的最新版 Internet Explorer 将收到技术支持和安全更新。Internet Explorer 11 是最新版的 Internet Explorer,将继续在 Windows 7、Windows 8.1 和 Windows 10 上收到安全更新、兼容性修复程序和技术支持。
这意味着您应该采取行动。2016 年 1 月 12 日之后,Microsoft 将不再为 Internet Explorer 早期版本提供安全更新或技术支持。安全更新用于修补可能被恶意软件利用的漏洞,从而为提高用户及其数据的安全性提供帮助。定期安全更新帮助保护计算机不受恶意攻击,因此升级和保持最新很重要。
中小型企业:对于考虑浏览器升级的中小型企业,选择有很多。没有 Web 应用程序的中小型组织(员工在 500 人以下)可使用自动更新进行自动更新。对于依赖现有 Web 应用程序的中小型企业,可以寻找 Microsoft 认证合作伙伴以了解符合其业务需要的最佳方案。
企业客户:Microsoft 为大型组织(员工在 500 人以上)提供丰富的技术资源、工具和专家指导,以帮助这些组织轻松部署和管理 Windows、Office 以及 Internet Explorer 产品和技术。通过联系您的 Microsoft 销售代表、Microsoft Services 部门或 Microsoft 认证合作伙伴,详细了解迁移和部署计划。了解如何通过访问 TechNet 自行试用和部署最新版本的 Edge。
2016 年 1 月 12 日后运行 Internet Explorer 早期版本可能使您面临潜在风险,例如:
安全性:没有关键的浏览器安全更新,您的 PC 可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。
合规性:需要遵守法规规定(如 HIPAA)的企业应执行尽职调查,以评估它们使用不受支持的软件是否仍能满足合规性要求。
缺乏独立软件 (ISV) 支持:许多独立软件供应商 (ISV) 都不再支持 Internet Explorer 早期版本。例如,Office 365 采用现代 Web 标准,而且与最新浏览器一起使用时运行最出色。
Copyright © 2020無名 . All Rights Reserved
你正在使用旧版 Internet Explorer( IE11 及以下版本或使用该内核的浏览器 )。这意味着在升级浏览器前,你将无法访问此网站。
自2016年1月12日起,微软不再为 IE 11 以下版本提供相应支持和更新。没有关键的浏览器安全更新,您的电脑可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。请参阅 微软对旧版 Internet Explorer 的支持服务已终止的说明 。
推荐使用以下浏览器的最新版本。如果你的电脑已有以下浏览器的最新版本则直接使用该浏览器或开启极速模式访问即可。
如果你不知道升级浏览器是什么意思,请请教一些熟练电脑操作的朋友。如果你使用的不是 IE6 / 7 / 8 / 9 / 10,而是 Google Chrome、Safari、Microsoft Edge、火狐浏览器等,出现这个页面可能是因为你使用的不是该浏览器的最新版本,升级至最新即可。
为了兼容这个曾经的浏览器霸主,网页设计人员需要做大量的代码工作。对于普通用户而言,低版本 IE 更是一个岌岌可危的安全隐患,在 Windows 历史上几次大的木马病毒事件都是利用 IE 漏洞进行传播。所以,请和我们一起抵制 IE 的过期版本!
Copyright © 2020無名 . All Rights Reserved