|
|
请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
canv3dball.js 核心代码是大漠大佬修改另一位大佬的代码而来,我将源码略作封装,可以做一个帖子修饰作品或播放器。
引用与配置:
<script>
let sF = document.createElement('script');
sF.src = 'https://638183.freep.cn/638183/web/js/canv3dball.js';
sF.charset = 'utf-8';
document.body.appendChild(sF);
var pa = papa; //指定帖子容器 :pa 是变量名 papa 是id名
</script>
相关约定:
(一)canvas画布在前台(即帖子中)写好,它应该放在帖子容器里,可以有CSS样式设置宽高以外的属性如定位等,HTML中canvas画布的id必须是 canv,并在代码中指定宽高尺寸(宽高一致)。举例如下:
<canvas id=“canv” width="240" height="240"></canvas>
(二)立体球的转动与音频做了关联,audio标签要求id为 aud :
<audio id="aud" src="音频地址" autoplay loop></audio>
(三)帖子容器需要有一个 id,id名称不论,在js代码中告诉 canv3dball.js 帖子的容器id,以便脚本能够控制关键帧动画(如有):
var pa = papa;
其中,pa 是指定的变量名称,等号后面的 papa 是帖子容器 id="papa" 中的 papa。
(四)如果帖子中有视频且希望脚本代管视频的播放暂停,则要求 video 标签的 class 名为 vid,class="vid",如此,脚本将会将视频与音频的播放暂停进行联动管控。示例:
<video class="vid" src="视频地址" autoplay loop muted></video>
视频支持多个同时使用,均会一同控制。
帖子示例:
让生命去等候 - 音乐沙龙 - 花潮论坛 - Powered by Discuz! (huachaowang.com)
帖子代码在二楼
|
评分
-
| 参与人数 2 | 威望 +80 |
金钱 +160 |
经验 +80 |
收起
理由
|
红影
| + 50 |
+ 100 |
+ 50 |
赞一个! |
南无月
| + 30 |
+ 60 |
+ 30 |
很给力! |
查看全部评分
|