如何实现在网站页面右下角添加悬浮动态卡通公仔网页特效
网页特效网页公仔动态小人悬浮动态网页特效
博客随笔
63
0 积分
网上找资料的时候 看到一些网页上会有个二次元卡通公仔,悬浮在页面上,而且公仔的视线方向还会随着鼠标的位置而转动,感觉挺有趣挺好奇是怎么做到的,就自己在网上找了下最终实现了效果并放不到了自己的网站上,算是给单调的内容添加点趣味性,效果可以查看本站页面的右下角卡通小人。
这里贴一下自己的代码 实现比较简单 源码PC下载可以查看页面右侧相关下载栏目
var L2DwidgetCDN = "https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d-pony/live2dw/lib/L2Dwidget.min.js";
loadScriptAsync(L2DwidgetCDN).then(() => {
//这里使用了异步加载的方式 避免cdn挂了导致页面其他js出问题,这个方式也可以避免修改前端html 只修改js文件即可
try {
load2cs();
} catch (e) {
}
});
function load2cs() {
var childs = [];//存放不同的公仔
childs.push("https://unpkg.com/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json");
childs.push("https://unpkg.com/live2d-widget-model-hijiki@1.0.5/assets/hijiki.model.json");
childs.push("https://unpkg.com/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json");
childs.push("https://unpkg.com/live2d-widget-model-z16@1.0.5/assets/z16.model.json");
childs.push("https://unpkg.com/live2d-widget-model-hibiki@1.0.5/assets/hibiki.model.json");
childs.push("https://unpkg.com/live2d-widget-model-ni-j@1.0.5/assets/ni-j.model.json");
childs.push("https://unpkg.com/live2d-widget-model-nipsilon@1.0.5/assets/nipsilon.model.json");
childs.push("https://unpkg.com/live2d-widget-model-nito@1.0.5/assets/nito.model.json");
childs.push("https://unpkg.com/live2d-widget-model-tsumiki@1.0.5/assets/tsumiki.model.json");
childs.push("https://unpkg.com/live2d-widget-model-unitychan@1.0.5/assets/unitychan.model.json");
childs.push("https://unpkg.com/live2d-widget-model-chitose@1.0.5/assets/chitose.model.json");
childs.push("https://unpkg.com/live2d-widget-model-haruto@1.0.5/assets/haruto.model.json");
childs.push("https://unpkg.com/live2d-widget-model-koharu@1.0.5/assets/koharu.model.json");
L2Dwidget.init({
"model": {
jsonPath: childs[childs.length-1],
"scale": 1
},
"display": {
"position": "right",
"width": 120,
"height": 300,
"hOffset": 15,
"vOffset": 20
},
"mobile": {
"show": false,
"scale": 0.3
},
"react": {
"opacityDefault": 0.8,
"opacityOnHover": 0.1
}
});
}