博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
当博客系统遇上live2d后
阅读量:2054 次
发布时间:2019-04-28

本文共 4246 字,大约阅读时间需要 14 分钟。

在这里插入图片描述

想要实现这个效果其实非常难~~hhh

首先需要改我们已经写好的 view 文件夹下的layout.jade 文件 – 就是引用一大堆库,这些库都存放在 public 文件夹下,供其引用

doctype htmlhtml(lang='en')    head        meta(charset='UTF-8')        meta(name='viewport', content='width=device-width')        title= title        block css            link(rel='stylesheet', href='/components/bootstrap/dist/css/bootstrap.css')            link(rel="stylesheet",type="text/css",href="assets/waifu.min.css?v=1.4.2")    body        block main        block js            script(src='/components/jquery/dist/jquery.js')            script(src='/components/bootstrap/dist/js/bootstrap.js')            //- waifu-tips.js 依赖 JQuery 库            script(src='assets/jquery.min.js?v=3.3.1')            //- 实现拖动效果,需引入 JQuery UI            script(src="assets/jquery-ui.min.js?v=1.12.1")            script(src="assets/waifu-tips.min.js?v=1.4.2")            script(src="assets/live2d.min.js?v=1.0.5")            script(src="js/live2d.js")        if ENV_DEVELOPMENT            script(src='http://localhost:35729/livereload.js')        block scripts

然后再改写 view/blog 文件夹下的 layout.jade 文件 – 就是把HTML代码改写成jade格式的代码

extends ../layoutappend css    link(rel='stylesheet', href='/components/font-awesome/css/font-awesome.css')    link(rel='stylesheet', href='/css/blog.css')block main    block header        div.mask        .blog-masthead            .container                nav.blog-nav.pull-left                    if pageName === '/posts'                        a.blog-nav-item.active(href="/")  首页                    else                        a.blog-nav-item(href="/")  首页                    if pageName === '/about'                        a.blog-nav-item.active(href="/about") 关于                    else                        a.blog-nav-item(href="/about") 关于                    if pageName === '/contact'                        a.blog-nav-item.active(href="/contact") 联系                    else                        a.blog-nav-item(href="/contact") 联系                form.navbar-form.pull-right(method="get", action="/posts/")                    input.form-control(type="text", name="keyword", placeholder="搜索...")    .container        .row            .col-sm-8.blog-main                != messages()                block content            .col-sm-3.col-sm-offset-1.blog-sidebar                .sidebar-module                    h4 文章分类                    ol.list-unstyled                        each category in categories                            li                                a(href="/posts/category/" + category.name, target="_blank")                                    = category.name                .sidebar-module                    h4 友情链接                    ol.list-unstyled                        li                            a(href="#") GitHub                        li                            a(href="#") Twitter                        li                            a(href="#") Facebook    block footer        div.waifu            div.waifu-tips            canvas#live2d.live2d            div.waifu-tool                span.fui-home                span.fui-chat                span.fui-eye                span.fui-user                span.fui-photo                span.fui-info-circle                span.fui-cross                footer.blog-footer            p NodeBlog by wangshijun@maiziedu.com            p                a(href="#") 回到顶部                                    a(href="/admin/users/login") 用户登录                                    a(href="/admin/users/register") 用户注册

最后在 public/js 下新建一个js文件 live2d.js 即可

/* 可直接修改部分参数 */live2d_settings["modelId"] = 1; // 默认模型 IDlive2d_settings["modelTexturesId"] = 87; // 默认材质 IDlive2d_settings["modelStorage"] = false; // 不储存模型 IDlive2d_settings["canCloseLive2d"] = false; // 隐藏 关闭看板娘 按钮live2d_settings["canTurnToHomePage"] = false; // 隐藏 返回首页 按钮live2d_settings["waifuSize"] = "600x535"; // 看板娘大小live2d_settings["waifuTipsSize"] = "570x150"; // 提示框大小live2d_settings["waifuFontSize"] = "30px"; // 提示框字体live2d_settings["waifuToolFont"] = "36px"; // 工具栏字体live2d_settings["waifuToolLine"] = "50px"; // 工具栏行高live2d_settings["waifuToolTop"] = "-60px"; // 工具栏顶部边距live2d_settings["waifuDraggable"] = "axis-x"; // 拖拽样式/* 在 initModel 前添加 */initModel("assets/waifu-tips.json?v=1.4.2");

转载地址:http://ecclf.baihongyu.com/

你可能感兴趣的文章
linux中fork()函数详解
查看>>
C语言字符、字符串操作偏僻函数总结
查看>>
Git的Patch功能
查看>>
分析C语言的声明
查看>>
TCP为什么是三次握手,为什么不是两次或者四次 && TCP四次挥手
查看>>
C结构体、C++结构体、C++类的区别
查看>>
进程和线程的概念、区别和联系
查看>>
CMake 入门实战
查看>>
绑定CPU逻辑核心的利器——taskset
查看>>
Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题
查看>>
c结构体、c++结构体和c++类的区别以及错误纠正
查看>>
Linux下查看根目录各文件内存占用情况
查看>>
A星算法详解(个人认为最详细,最通俗易懂的一个版本)
查看>>
利用栈实现DFS
查看>>
逆序对的数量(递归+归并思想)
查看>>
数的范围(二分查找上下界)
查看>>
算法导论阅读顺序
查看>>
Windows程序设计:直线绘制
查看>>
linux之CentOS下文件解压方式
查看>>
Django字段的创建并连接MYSQL
查看>>