前端——bootstrap响应式网页制作-星游记主题(大作业+源码)

àì夳堔傛蜴生んèń 2024-05-06 23:25 129阅读 0赞

一、前言

  • 在b站上看见了童年神作的续集(虽然是个人自制)
  • 作品:【自制星游记续】十年后,我们再飞行!!!

【自制星游记续】十年后,我们再飞行!!!_哔哩哔哩_bilibili六一快乐,伙伴们。部分BGM来自:北京来的狼,鹿泊言{其实还有举杯邀酒请孤独,老杯做了很多动画bgm,很感谢他}开头的钢琴曲来自:再见秋猫配音表:麦当——繁陌浅 笛亚——名前桑 咕咚——在下秋爷 米龙——Variabilitysama 唐武德以及联盟士兵——老零ZERO , 视频播放量 93902、弹幕量 1023、点赞数 21409、投硬币枚数 20380、收藏人数 8282、转发人数 1365, 视频作者 K王桐木, 作者简介 修高!!!!!!!!!!!!!!!!!,相关视频:【自制星游记第28站】迷失的方向,最后的倒计时!,【自制星游记第27站】把彩虹海画下来,为自己而活,??耗时??????秒修复的星游记《再飞行》,只为让你们带着梦想再次高高的飞起来啊!,纳米核心 第一季,2023,再等星游!,九年相识,三年等待!终将再一次响彻整个宇宙!,星游记,一部曾经有机会触碰那个天花板的作品。,星游记—笛亚,【独家】赘婿 第1集 风起【4月国创】,“这短短三小时,看懂的人却整整花了十几年”464bdf14f2343b0a4a80ce9bb210e8e22e6f01d7.jpg_100w_100h_1c.png_57w_57h_1c.pnghttps://www.bilibili.com/video/BV1om4y147ZM剧情神还原!太赞了!

自己正好想了解一下响应式网页的制作——于是制作了一个简单的网页,用于练习

二、网页(源码)

星游记-响应式网页制作.zip - 蓝奏云文件大小:52.4 M|favicon.icohttps://wwwf.lanzout.com/iECSB0yuujxc

815fa30be64a46cebcd6a3b0d964e2ce.png

目录结构

把模块引用的CSS单独放一个文件夹里,方便以后CV

87b16bd38e11462fbe73da207d23e833.png

素材

搜集素材还是挺累时间的(文本内容+照片)

e0499e6a97754914a28b6f1ec08db735.png

三、功能

1、导航变色(下拉到一定距离-变色)
2、打字机特效
3、鼠标特效(点击特效(烟花)-还可以加鼠标移动特效)
4、音乐播放 (用的大佬的)
5、盒子出现动画(JS库)
6、时间轴滚动特效(Plugin)
7、响应式(※※※)网格布局(超出换行)
8、网页宠物(左下角)(Plugin)
9、返回顶部(黏性标签-联系客服)
10、canvas的应用(星空点绘制-拓展可以做樱花飞舞)
11、加载动画(简单:gif —进阶- 用svg画一个,然后加CSS动画)
12、轮播图 (用的大佬的)
13、图片-遮罩

14、响应式导航


TODO
1、图表
2、时钟
3、登录-注册页
4、表格


借用大佬的素材:
https://space.bilibili.com/266664645
时间轴、轮播图

还用了好几位大佬的素材,但是链接找不到了,呜呜呜

四、首页代码

  1. <!DOCTYPE html>
  2. <!-- Created By CodingNepal -->
  3. <html lang="en" dir="ltr">
  4. <head>
  5. <meta charset="utf-8">
  6. <link rel="apple-touch-icon" sizes="76x76" href="./assets/img/favicon.ico">
  7. <link rel="icon" type="image/png" href="./assets/img/favicon.ico">
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  9. <title>星游记模仿网页</title>
  10. <meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0, shrink-to-fit=no'
  11. name='viewport' />
  12. <!-- Main CSS -->
  13. <link href="./assets/css/main.css" rel="stylesheet" />
  14. <!-- Animation CSS -->
  15. <link href="./assets/css/vendor/aos.css" rel="stylesheet" />
  16. <!-- 顶部导航 CSS -->
  17. <link rel="stylesheet" href="./assets-nav/index.css">
  18. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  19. <!-- Google Font -->
  20. <link href="https://fonts.googleapis.com/css?family=Nunito:300,300i,400,600,800" rel="stylesheet">
  21. <script src="https://kit.fontawesome.com/a076d05399.js"></script>
  22. <!-- Google Font -->
  23. <link href="https://fonts.googleapis.com/css?family=Nunito:300,300i,400,600,800" rel="stylesheet">
  24. <!-- Font Awesome Icons -->
  25. <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css"
  26. integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
  27. <!-- 打字机 -->
  28. <link href="./assets-print/print.css" rel="stylesheet">
  29. <!-- 加载效果 -->
  30. <link href="./assets-loading/loading.css" rel="stylesheet">
  31. <script src="./assets-loading/loading.js"></script>
  32. <!-- 鼠标指针 -->
  33. <link href="./assets-plugin/plugin.css" rel="stylesheet">
  34. </head>
  35. <body onload="gif_init()">
  36. <!-- 加载动画 JS和CSS在loading文件里 -->
  37. <div id="loading" class="gif">
  38. <img src="./assets/image/cat-loading150x150.gif" />
  39. </div>
  40. <!--初音未来 plugin文件里-->
  41. <div class="cywl">
  42. <img src="https://external-30160.picsz.qpic.cn/39ff4096c204652d7c7b56418fb37631" width="65px" height="65px"
  43. id="d" onclick="c();">
  44. </div>
  45. <nav id="id-navbar">
  46. <div class="menu-icon">
  47. <span class="fas fa-bars"></span>
  48. </div>
  49. <div class="logo">
  50. 星游记</div>
  51. <div class="nav-items">
  52. <li><a href="./01-index.html">首页</a></li>
  53. <li><a href="./02-recommend.html">人物介绍</a></li>
  54. <li><a href="./03-episode.html">剧情介绍</a></li>
  55. <li><a href="./04-other.html">更多图片</a></li>
  56. <li><a href="https://www.bilibili.com/video/BV1om4y147ZM">续集链接</a></li>
  57. </div>
  58. <div class="search-icon">
  59. <span class="far fa-user"></span>
  60. </div>
  61. <div class="cancel-icon">
  62. <span class="fas fa-times"></span>
  63. </div>
  64. <button type="submit" class="far fa-user my-button"> 登录</button>
  65. </nav>
  66. <!-- 大图片 -->
  67. <!-- Card Overlay -->
  68. <div class="card bg-dark overlay overlay-black text-white shadow-lg border-0">
  69. <img class="card-img responsive-img " src="./assets/image/1.jpg" alt="Card image">
  70. <div class="card-img-overlay d-flex align-items-center text-center">
  71. <div class="card-body">
  72. <h3 class="card-title"><span id="my-text" class="text"></span></h3>
  73. <p class="card-text text-muted">
  74. 不管黑暗怎样蔓延,总有星星,去把它照亮!
  75. </p>
  76. <a href="https://space.bilibili.com/279540198" class="btn btn-primary btn-round">JUST DO IT</a>
  77. </div>
  78. </div>
  79. </div>
  80. <!-- 用 innerHTML 插入文本到网页中有可能成为网站攻击的媒介,从而产生潜在的安全风险问题。所以HTML 5 中指定不执行由 innerHTML 插入的 -->
  81. <!-- 打字机JS -->
  82. <script>
  83. // 打字机
  84. var text = document.getElementById('my-text');
  85. const txt = ["相信奇迹的人,本身和奇迹一样了不起!", "给我高高的飞起来啊!", "拉勾的事情,就一定要做到!"];
  86. var index = 0;
  87. var xiaBiao = 0;
  88. var huan = true;
  89. setInterval(function () {
  90. if (huan) {
  91. text.innerHTML = txt[xiaBiao].slice(0, ++index);
  92. console.log(index);
  93. }
  94. else {
  95. text.innerHTML = txt[xiaBiao].slice(0, index--);
  96. console.log(index);
  97. }
  98. if (index == txt[xiaBiao].length + 3) {
  99. huan = false;
  100. }
  101. else if (index < 0) {
  102. index = 0;
  103. huan = true;
  104. xiaBiao++;
  105. if (xiaBiao >= txt.length) {
  106. xiaBiao = 0;
  107. }
  108. }
  109. }, 200)
  110. </script>
  111. <!-- 主体 -->
  112. <div class="container" style="margin-top: 100px; margin-bottom: 100px;">
  113. <h3 class="h5 mb-4 font-weight-bold">人物语录</h3>
  114. <!-- 人物话语 -->
  115. <div class="card-deck card-pricing text-center" data-aos="fade-up">
  116. <div class="card border-0 card-ddd">
  117. <img class="card-img-top litter-img" src="./assets/image/gudong.png" alt="Card image cap">
  118. <div class="card-body">
  119. <ul class="list-unstyled mt-3 mb-4">
  120. <li>王冠的真正含义是:</li>
  121. <li>我会为你们抵挡一切</li>
  122. <li>永远让你们只看到</li>
  123. <li>金色的希望!</li>
  124. </ul>
  125. <button type="button" class="btn btn-primary">咕咚国王</button>
  126. </div>
  127. </div>
  128. <div class="card border-0 card-ddd">
  129. <img class="card-img-top litter-img" src="./assets/image/111.jpg" alt="Card image cap">
  130. <div class="card-body">
  131. <ul class="list-unstyled mt-3 mb-4">
  132. <li>如果黑洞能吞下</li>
  133. <li>一百亿个太阳</li>
  134. <li>我就是———</li>
  135. <li>一百亿零一个!</li>
  136. </ul>
  137. <button type="button" class="btn btn-primary">麦当</button>
  138. </div>
  139. </div>
  140. <div class="card border-0 card-ddd">
  141. <img class="card-img-top litter-img" src="./assets/image/4.jpeg" alt="Card image cap">
  142. <div class="card-body">
  143. <ul class="list-unstyled mt-3 mb-4">
  144. <li>星空之所以美丽</li>
  145. <li>就是因为在无限的宇宙中</li>
  146. <li>不管黑暗如何蔓延</li>
  147. <li>都有星星的光芒去把它照亮!</li>
  148. </ul>
  149. <button type="button" class="btn btn-primary">迪亚</button>
  150. </div>
  151. </div>
  152. <div class="card border-0 card-ddd">
  153. <img class="card-img-top litter-img" src="./assets/image/6.jpg" alt="Card image cap">
  154. <div class="card-body">
  155. <ul class="list-unstyled mt-3 mb-4">
  156. <li>把所有人</li>
  157. <li>都踩在脚下</li>
  158. <li>才能到达的顶峰</li>
  159. <li>还能看到什么风景?</li>
  160. </ul>
  161. <button type="button" class="btn btn-primary">米龙</button>
  162. </div>
  163. </div>
  164. </div>
  165. <!-- 照片集 -->
  166. <section class="pt-4 bg-other rounded" style="margin-top: 50px;" data-aos="zoom-in">
  167. <div class="container text-center">
  168. <h3 class="">照片集</h3>
  169. <div class="row p-3">
  170. <div class="col-md-4 " style="margin-bottom: 30px;">
  171. <a href="./landing.html"><img src="assets/image/gudddd.png" class="shadow-lg litter-img"></a>
  172. </div>
  173. <div class="col-md-4 " style="margin-bottom: 30px;">
  174. <a href="./login.html"><img src="assets/image/mai.png" class="shadow-lg litter-img"></a>
  175. </div>
  176. <div class="col-md-4 " style="margin-bottom: 30px;">
  177. <a href="./blog.html"><img src="assets/image/diya.png" class="shadow-lg litter-img"></a>
  178. </div>
  179. <div class="col-md-4 " style="margin-bottom: 30px;">
  180. <a href="./blog.html"><img src="assets/image/duiz.png" class="shadow-lg litter-img"></a>
  181. </div>
  182. <div class="col-md-4 " style="margin-bottom: 30px;">
  183. <a href="./blog.html"><img src="assets/image/feili.png" class="shadow-lg litter-img"></a>
  184. </div>
  185. <div class="col-md-4 " style="margin-bottom: 30px;">
  186. <a href="./blog.html"><img src="assets/image/mi.png" class="shadow-lg litter-img"></a>
  187. </div>
  188. </div>
  189. </div>
  190. </section>
  191. </div>
  192. <!-- 左边黏性标签 -->
  193. <div id="id-stick" class="stick-box bg-transparent">
  194. <div class="stick-text">
  195. ? 联系客服
  196. </div>
  197. </div>
  198. <!-- 左边黏性标签 -->
  199. <style>
  200. .stick-box {
  201. position: fixed;
  202. /* 盒子大小 */
  203. width: 50px;
  204. height: 150px;
  205. z-index: 999;
  206. /* 左下角 */
  207. left: 0%;
  208. bottom: 60%;
  209. /* 水平垂直居中 */
  210. display: flex;
  211. justify-content: center;
  212. align-items: center;
  213. border-top-right-radius: 10px;
  214. /* 添加右上角圆角属性 */
  215. border-bottom-right-radius: 10px;
  216. /* 添加右下角圆角属性 */
  217. box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  218. /* 添加阴影 */
  219. }
  220. .stick-text {
  221. /* 属性设置了文字的书写模式为竖排,vertical-rl 的意思是从上到下,从右到左排列文字 */
  222. writing-mode: vertical-rl;
  223. /* 属性设置了文字排列方向为混合方向,当在竖排模式下,该属性可以让文字既不会上下倒置,也不会左右倒置。 */
  224. text-orientation: mixed;
  225. font-size: 20px;
  226. /* 属性设置了行高为字体高度的 1.2 倍,用来控制文字的行距。 */
  227. line-height: 4;
  228. color: #fff;
  229. margin: auto;
  230. }
  231. /* 媒体查询 响应式 0-700px生效 */
  232. @media (max-width: 700px) {
  233. .stick-box {
  234. width: 30px;
  235. height: 100px;
  236. }
  237. .stick-text {
  238. font-size: 14px;
  239. /* 当屏幕宽度小于400px时,黏性标签的字体大小变为 16px */
  240. }
  241. }
  242. </style>
  243. <!-- 右边黏性标签 -->
  244. <!-- sticky tag -->
  245. <div id="sticky-tag" class="sticky-tag bg-only" onclick="scrollToTop()">
  246. <div class="right-stikc-text">
  247. <!-- <i class="fal fa-angle-double-up"></i> -->
  248. 顶部
  249. </div>
  250. </div>
  251. <!-- 右边黏性标签 -->
  252. <style>
  253. /* 定义样式 */
  254. .sticky-tag {
  255. position: fixed;
  256. /* 左下角 */
  257. right: -100px;
  258. bottom: 10%;
  259. transform: translateY(-50%);
  260. /* 盒子大小 */
  261. width: 50px;
  262. height: 50px;
  263. z-index: 999;
  264. /* 水平垂直居中 */
  265. display: flex;
  266. justify-content: center;
  267. align-items: center;
  268. /* 添加圆角属性 */
  269. border-radius: 50%;
  270. /* 添加阴影 */
  271. box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  272. color: #fff;
  273. text-align: center;
  274. line-height: 30px;
  275. cursor: pointer;
  276. opacity: 0;
  277. transition: all .3s ease-in-out;
  278. }
  279. .sticky-tag.show {
  280. right: 20px;
  281. opacity: 1;
  282. }
  283. .right-stikc-text {
  284. /* 属性设置了文字的书写模式为竖排,vertical-rl 的意思是从上到下,从右到左排列文字 */
  285. writing-mode: vertical-rl;
  286. /* 属性设置了文字排列方向为混合方向,当在竖排模式下,该属性可以让文字既不会上下倒置,也不会左右倒置。 */
  287. text-orientation: mixed;
  288. font-size: 14px;
  289. /* 属性设置了行高为字体高度的 1.2 倍,用来控制文字的行距。 */
  290. line-height: 4;
  291. color: #fff;
  292. margin: auto;
  293. }
  294. /* 媒体查询 响应式 0-700px生效 */
  295. @media (max-width: 700px) {
  296. .sticky-tag {
  297. width: 30px;
  298. height: 30px;
  299. }
  300. .right-stikc-text {
  301. font-size: 8px;
  302. /* 当屏幕宽度小于400px时,黏性标签的字体大小变为 16px */
  303. }
  304. }
  305. </style>
  306. <!-- 音乐盒子 -->
  307. <!-- 音乐CSS -->
  308. <link rel="stylesheet" href="./assets-music/style.css">
  309. <link rel="stylesheet" href="./assets-music/icon/iconfont.css">
  310. <link href="./assets-music/style.css" rel="stylesheet">
  311. <div class="music-box">
  312. <!-- 播放器 -->
  313. <div class="player">
  314. <!-- 音乐插图 -->
  315. <section class="img">
  316. <img id="bg-img" src="" alt="">
  317. </section>
  318. <!-- 信息 -->
  319. <section class="info">
  320. <!-- 进度栏 -->
  321. <div class="progress">
  322. <div id="start">0:00</div>
  323. <div id="bar"></div>
  324. <div id="end">3:15</div>
  325. </div>
  326. <!-- 歌曲信息 -->
  327. <div class="song-detail">
  328. <span id="title"></span>
  329. <span id="author"></span>
  330. </div>
  331. <!-- 按钮区域 -->
  332. <div id="controls" class="controls">
  333. <span><i id="list" class="iconfont icon-danlieliebiao"></i></span>
  334. <div class="play">
  335. <span><i id="voice" class="iconfont icon-shengyin_shiti"></i></span>
  336. <span><i id="pre" class="iconfont icon-shangyishou"></i></span>
  337. <span><i id="play" class="iconfont icon-24gf-play"></i></span>
  338. <span><i id="next" class="iconfont icon-xiayishou2"></i></span>
  339. <span><i id="mode" class="iconfont icon-suiji"></i></span>
  340. </div>
  341. <span><i id="" class="iconfont icon-tianjia"></i></span>
  342. </div>
  343. </section>
  344. <!-- audio标签 -->
  345. <section class="audio">
  346. <audio id="audio" controls src="">
  347. </audio>
  348. </section>
  349. </div>
  350. <!-- 箭头 -->
  351. <div class="right-arrow">
  352. <div class="fuhao">
  353. >
  354. </div>
  355. </div>
  356. </div>
  357. <!-- 音乐js -->
  358. <script src="./assets-music/script.js"></script>
  359. <script>
  360. var arrow = document.querySelector(".right-arrow");
  361. var music = document.querySelector(".music-box");
  362. var fuhao = document.querySelector(".fuhao");
  363. var isFlipped = false;
  364. arrow.addEventListener("click", function () {
  365. if (isFlipped) {
  366. music.classList.remove("show");
  367. fuhao.classList.remove("flip");
  368. isFlipped = false;
  369. arrow.setAttribute("transform", "rotate(0)");
  370. } else {
  371. fuhao.classList.add("flip");
  372. isFlipped = true;
  373. arrow.setAttribute("transform", "rotate(180)");
  374. music.classList.add("show");
  375. }
  376. });
  377. </script>
  378. <!-- 尾部 footer -->
  379. <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
  380. x="0px" y="0px" viewBox="0 0 1440 126" style="enable-background:new 0 0 1440 126;" xml:space="preserve">
  381. <path class="bg-them" d="M685.6,38.8C418.7-11.1,170.2,9.9,0,30v96h1440V30C1252.7,52.2,1010,99.4,685.6,38.8z">
  382. </path>
  383. </svg>
  384. <footer class="bg-them pb-5">
  385. <div class="container">
  386. <div class="row">
  387. <div class="col-12 col-md mr-4">
  388. <i class="fas fa-copyright text-white"></i>
  389. <small class="d-block mt-3 mb-3 text-white">© 2023 Pan Peter</small>
  390. </div>
  391. <div class="col-6 col-md">
  392. <h5 class="mb-4 text-white">星游记官网</h5>
  393. <ul class="list-unstyled text-small">
  394. <li><a class="text-white" href="#">风暴法米拉1</a></li>
  395. <li><a class="text-white" href="#">风暴法米拉2</a></li>
  396. <li><a class="text-white" href="#">剧场版1</a></li>
  397. <li><a class="text-white" href="#">剧场版2</a></li>
  398. </ul>
  399. </div>
  400. <div class="col-6 col-md">
  401. <h5 class="mb-4 text-white">我们的故事</h5>
  402. <ul class="list-unstyled text-small">
  403. <li><a class="text-white" href="#">世界观</a></li>
  404. <li><a class="text-white" href="#">人物小专</a></li>
  405. <li><a class="text-white" href="#">故事脚本</a></li>
  406. <li><a class="text-white" href="#">动画制作</a></li>
  407. </ul>
  408. </div>
  409. <div class="col-6 col-md">
  410. <h5 class="mb-4 text-white">能力解说</h5>
  411. <ul class="list-unstyled text-small">
  412. <li><a class="text-white" href="#">势力</a></li>
  413. <li><a class="text-white" href="#">道具</a></li>
  414. <li><a class="text-white" href="#">时空</a></li>
  415. <li><a class="text-white" href="#">科技</a></li>
  416. </ul>
  417. </div>
  418. <div class="col-6 col-md">
  419. <h5 class="mb-4 text-white">关于我们</h5>
  420. <ul class="list-unstyled text-small">
  421. <li><a class="text-white" href="#">团队介绍</a></li>
  422. <li><a class="text-white" href="#">获奖记录</a></li>
  423. <li><a class="text-white" href="#">幕后制作</a></li>
  424. <li><a class="text-white" href="#">制作发行</a></li>
  425. </ul>
  426. </div>
  427. </div>
  428. </div>
  429. </footer>
  430. <!-- nav 顶部导航 JS -->
  431. <script>
  432. const menuBtn = document.querySelector(".menu-icon span");
  433. const searchBtn = document.querySelector(".search-icon");
  434. const cancelBtn = document.querySelector(".cancel-icon");
  435. const items = document.querySelector(".nav-items");
  436. const form = document.querySelector("form");
  437. menuBtn.onclick = () => {
  438. items.classList.add("active");
  439. menuBtn.classList.add("hide");
  440. searchBtn.classList.add("hide");
  441. cancelBtn.classList.add("show");
  442. }
  443. cancelBtn.onclick = () => {
  444. items.classList.remove("active");
  445. menuBtn.classList.remove("hide");
  446. searchBtn.classList.remove("hide");
  447. cancelBtn.classList.remove("show");
  448. form.classList.remove("active");
  449. cancelBtn.style.color = "#fff";
  450. }
  451. searchBtn.onclick = () => {
  452. form.classList.add("active");
  453. searchBtn.classList.add("hide");
  454. cancelBtn.classList.add("show");
  455. }
  456. </script>
  457. <!-- 顶部导航-黏性标签 变色&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& -->
  458. <script>
  459. const stickyTag = document.getElementById('sticky-tag');
  460. const navbar = document.getElementById('id-navbar');
  461. const scrollOffset = 400;
  462. const stick = document.getElementById('id-stick');
  463. window.addEventListener('scroll', function () {
  464. if (window.pageYOffset > 400) {
  465. stickyTag.classList.add('show');
  466. navbar.classList.add('bg-primary'); // 添加背景蓝色样式
  467. navbar.classList.remove('bg-transparent'); // 移除透明背景样式
  468. navbar.classList.add('fixed-top'); // 添加 fixed-top 样式
  469. stick.classList.add('bg-only'); // 添加背景蓝色样式
  470. stick.classList.remove('bg-transparent'); // 移除透明背景样式
  471. } else {
  472. stickyTag.classList.remove('show');
  473. navbar.classList.remove('bg-primary'); // 移除背景蓝色样式
  474. navbar.classList.add('bg-transparent'); // 添加透明背景样式
  475. stick.classList.remove('bg-only'); // 移除背景蓝色样式
  476. stick.classList.add('bg-transparent'); // 添加透明背景样式
  477. }
  478. });
  479. </script>
  480. <!-- JS plugin -->
  481. <!-- 鼠标点击烟花爆炸效果 -->
  482. <script type="text/javascript" src="https://api.azpay.cn/729/2.js"></script>
  483. <!--------------------------------------
  484. JAVASCRIPTS
  485. --------------------------------------->
  486. <script src="./assets/js/vendor/jquery.min.js" type="text/javascript"></script>
  487. <script src="./assets/js/vendor/popper.min.js" type="text/javascript"></script>
  488. <script src="./assets/js/vendor/bootstrap.min.js" type="text/javascript"></script>
  489. <script src="./assets/js/vendor/share.js" type="text/javascript"></script>
  490. <!-- Animation -->
  491. <script src="./assets/js/vendor/aos.js" type="text/javascript"></script>
  492. <noscript>
  493. <style>
  494. *[data-aos] {
  495. display: block !important;
  496. opacity: 1 !important;
  497. visibility: visible !important;
  498. }
  499. </style>
  500. </noscript>
  501. <script>
  502. AOS.init({
  503. duration: 700
  504. });
  505. </script>
  506. <!-- Disable animation on less than 1200px, change value if you like -->
  507. <script>
  508. AOS.init({
  509. disable: function () {
  510. var maxWidth = 1200;
  511. return window.innerWidth < maxWidth;
  512. }
  513. });
  514. </script>
  515. </body>
  516. </html>

视频

电石QwQ的个人空间-电石QwQ个人主页-哔哩哔哩视频哔哩哔哩电石QwQ的个人空间,提供电石QwQ分享的视频、音频、文章、动态、收藏等内容,关注电石QwQ账号,第一时间了解UP注动态。不甘寂寞3aedc15aae12bfaf24d1f4c89b87c071a0676fab.jpghttps://space.bilibili.com/279540198

发表评论

表情:
评论列表 (有 0 条评论,129人围观)

还没有评论,来说两句吧...

相关阅读

    相关 中药铺主题静态网页作业

    > 本人是一名在医学院校学习计算机的学生,即将进入大三,写博客即是为了记录自己的学习历程,又希望能够帮助到很多和自己一样处于起步阶段的萌新。临渊羡鱼,不如退而结网。一起加油!