项目基于AzurLaneL2DViewer修改
更新日志:
- 8.20 已经能用了
- 8.22 添加移动端(手机)是否显示的选项
-
网页全屏示例:litstronger.github.io/show/
-
博客看板示例:
参数 | Type | Default | Description |
---|---|---|---|
width | 可选[Number] | 800 | 宽度,单位为px |
height | 可选[Number] | 600 | 长度,单位为px |
top,right,bottom,left | 可选[String] | "" | 模型到浏览器各边框的距离。选择两个即可定位,如定位在左下角:left: '0px' , bottom: '0px' |
basePath | 必须[String] | "" | live2d模型资源库的路径 |
role | 必须[String] | "" | 角色模型对应的文件夹(即basePath下的文件夹 |
background | 可选[String] | "" | 背景图片,可填入图片外链 |
opacity | 可选[Number] | 1 | 模型透明度,0~1取值 |
mobile | 可选[boolean] | true | 移动端(手机)是否显示 |
下面示例中的basePath为原项目经jsdeliver的cdn加速后的模型资源路径,该basePath更多其他可用的角色模型可到原项目AzurLaneL2DViewer查看。当然,你也可以从其他地方引入moc3类型的模型角色,只需指定相应的basePath和role参数
Tip: 怎么判断是不是moc3的模型? 查看模型文件内容,如图则是
复制这段代码保存到空的html文件中,在浏览器打开即可
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>live2d-demo</title>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<!-- Live2DCubismCore -->
<script src="https://cdn.jsdelivr.net/gh/litstronger/live2d-moc3@master/js/frame/live2dcubismcore.min.js"></script>
<!-- Include Pixi. -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/pixi.js/4.6.1/pixi.min.js"></script>
<!-- Include Cubism Components. -->
<script src="https://cdn.jsdelivr.net/gh/litstronger/live2d-moc3@master/js/live2dcubismframework.js"></script>
<script src="https://cdn.jsdelivr.net/gh/litstronger/live2d-moc3@master/js/live2dcubismpixi.js"></script>
<!-- User's Script -->
<script src="https://cdn.jsdelivr.net/gh/litstronger/live2d-moc3@master/js/l2d.js"></script>
<script src="https://cdn.jsdelivr.net/gh/litstronger/live2d-moc3@master/js/main.js"></script>
<style>
</style>
</head>
<body>
<!-- Canvas -->
<div class="Canvas" id="L2dCanvas"></div>
<script>
var config = {
width: window.innerWidth,
height: window.innerHeight,
left: '0px',
bottom: '0px',
basePath: 'https://cdn.jsdelivr.net/gh/alg-wiki/AzurLaneL2DViewer@gh-pages/assets',
role: 'bisimai_2',
background: 'https://cdn.jsdelivr.net/gh/alg-wiki/AzurLaneL2DViewer@gh-pages/assets/bg/bg_church_jp.png',
opacity: 1,
mobile: false
}
var v = new Viewer(config);
</script>
</body>
</html>
By the way, 如果你喜欢本项目,就点个珍贵的star吧!