花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 14|回复: 3

[特效音画] 战役

[复制链接]
  • TA的每日心情
    奋斗
    2026-7-31 07:57
  • 签到天数: 1886 天

    [LV.Master]伴坛终老

    3292

    主题

    13万

    回帖

    29万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2026-7-31 13:07 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
  • TA的每日心情
    奋斗
    2026-7-31 07:57
  • 签到天数: 1886 天

    [LV.Master]伴坛终老

    3292

    主题

    13万

    回帖

    29万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2026-7-31 13:09 | 显示全部楼层
    帖子代码

    1. <style>
    2.     @import 'https://638183.freep.cn/638183/web/api/audioplayer.css';
    3.     .pa { --offsetX: 81px; --bg: url('https://638183.freep.cn/638183/t24/w8/ca.webp') no-repeat center/cover; color: tan; }
    4.     .player { width: 480px; bottom: 10px; }
    5.     .btnFs { top: 25px; right: 20px; }
    6.     .pd-vid { opacity: 1; mix-blend-mode: screen; }
    7.     .bl { width: 60px; transform: rotate(90deg); animation: offset-distance 2s forwards; }
    8.     #player1 { position: absolute; top: 70px; width: 80px; height: 80px; }
    9. </style>

    10. <div id="pa" class="pa">
    11.     <video class="pd-vid" src="https://img2.tukuppt.com/video_show/2414777/00/01/61/5b46fac6a7c49.mp4" autoplay loop muted></video>
    12.     <div id="player1"></div>
    13. </div>

    14. <script>
    15.     var options = {
    16.         pa: '.pa',
    17.         urls: [['https://music.163.com/song/media/outer/url?id=1991802530', '战役']],
    18.         btns: [player1],
    19.     };

    20.     loadJs('https://638183.freep.cn/638183/web/api/audioplayer.min.js', tzRun);

    21.     function tzRun() {
    22.         var aud = new AudPlayer(options);

    23.         const frg = new DocumentFragment(), num = 5;
    24.         for (let i = 0; i < num; i++) {
    25.             const img = document.createElement('img');
    26.             img.src = 'https://638183.freep.cn/638183/small/2026/bullet.png';
    27.             img.alt = '';
    28.             img.className = 'bl';
    29.             img.style.offsetPath = `ray(${360 / num * i}deg)`;
    30.             img.style.animationDelay = i + 1 + 's';
    31.             if (i === num - 1) img.onanimationend = () => player1.classList.add('rot');
    32.             frg.appendChild(img);
    33.         }
    34.         player1.appendChild(frg);
    35.     }

    36.     function loadJs(url, callback) {
    37.         var script = document.createElement('script');
    38.         script.charset = 'utf-8';
    39.         script.src = url;
    40.         script.onload = function() {
    41.             if (callback) callback();
    42.         };
    43.         document.head.appendChild(script);
    44.     }
    45. </script>
    复制代码


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2026-7-31 07:57
  • 签到天数: 1886 天

    [LV.Master]伴坛终老

    3292

    主题

    13万

    回帖

    29万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2026-7-31 13:12 | 显示全部楼层
    辅助子弹图案小播:

    父元素 id="player1",其内由 JS 动态生成五张图片,图片运行 offset-distance 动画(audioplayer.css 自带)。子弹图片的相抵路径 offset-path 使用 ray() 函数单参数构建。

    关于 ray() 函数单参数的使用方法,请参阅:https://www.huachaowang.com/foru ... &extra=page%3D1
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2026-7-31 07:57
  • 签到天数: 1886 天

    [LV.Master]伴坛终老

    3292

    主题

    13万

    回帖

    29万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2026-7-31 13:17 | 显示全部楼层
    子弹图片为什么要旋转90度(transform: rotate(90deg); ,代码在 07行)?

    原始图片子弹头朝上,它需要朝右才能在 offset-path 中保持子弹根部对准中心点、子弹头指向边界的状态。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2026-7-31 14:45 , Processed in 0.064167 second(s), 24 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表