马黑黑 发表于 2025-9-2 20:48

陨落之翼

<style>
        @import 'https://638183.freep.cn/638183/web/css/tz01.css';
        #pa { --offsetX: 81px; --bg: url('https://638183.freep.cn/638183/t24/w4/92.webp') no-repeat center/cover; --ma-size: 15%; }
        #ma { right: 20px; bottom: 20px; background: url('https://638183.freep.cn/638183/small/ying.png') no-repeat center/cover; }
        #btnFs { left: 30px; bottom: 20px; color: #eee; border-color: currentColor!important; }
</style>

<div id="pa">
        <audio id="aud" src="https://music.163.com/song/media/outer/url?id=28465302" autoplay loop></audio>
        <video class="pd-vid" src="https://img.tukuppt.com/video_show/15653652/05/72/00/64a6342d05933.mp4" autoplay loop muted></video>
        <div id="ma" class="brightness"></div>
        <svg id="svg" width="100%" height="100%" viewBox="0 00 1600 900">
                <defs>
                        <g id="svgShape" fill="white" stroke="snow">
                                <image x="0" y="0" width="70" height="70" href="https://638183.freep.cn/638183/small/2025/featherjpg.png" />
                        </g>
                        <path id="motionPath" d="M60 -200 L800 1200" />
                </defs>
        </svg>
</div>

<script type="module">
        import { FS } from 'https://638183.freep.cn/638183/web/js/svglz_fs.js';
        var setting = {        svg: svg, lz: 20, dur: 12, gap: 600 };
        FS(pa, ma, setting);
        var uses = svg.querySelectorAll('use');
        uses.forEach(u => u.style.setProperty('filter', `hue-rotate(${Math.random() * 360}deg)`));
</script>

红影 发表于 2025-9-2 22:26

从小播到背景到粒子,都紧扣翅膀的主题,这个制作太赞了{:4_199:}

马黑黑 发表于 2025-9-2 20:49

本帖最后由 马黑黑 于 2025-9-2 22:35 编辑 <br /><br /><div class="codebox">
&lt;style&gt;
        @import 'https://638183.freep.cn/638183/web/css/tz01.css';
        #pa { --offsetX: 81px; --bg: url('https://638183.freep.cn/638183/t24/w4/92.webp') no-repeat center/cover; --ma-size: 15%; }
        #ma { right: 20px; bottom: 20px; background: url('https://638183.freep.cn/638183/small/ying.png') no-repeat center/cover; }
        #btnFs { left: 30px; bottom: 20px; color: #eee; border-color: currentColor!important; }
&lt;/style&gt;

&lt;div id="pa"&gt;
        &lt;audio id="aud" src="https://music.163.com/song/media/outer/url?id=28465302" autoplay loop&gt;&lt;/audio&gt;
        &lt;video class="pd-vid" src="https://img.tukuppt.com/video_show/15653652/05/72/00/64a6342d05933.mp4" autoplay loop muted&gt;&lt;/video&gt;
        &lt;div id="ma" class="brightness"&gt;&lt;/div&gt;
        &lt;svg id="svg" width="100%" height="100%" viewBox="0 0 1600 900"&gt;
                &lt;defs&gt;
                        &lt;g id="svgShape" fill="white" stroke="snow"&gt;
                                &lt;image x="0" y="0" width="70" height="70" href="https://638183.freep.cn/638183/small/2025/featherjpg.png" /&gt;
                        &lt;/g&gt;
                        &lt;path id="motionPath" d="M60 -200 L800 1200" /&gt;
                &lt;/defs&gt;
        &lt;/svg&gt;
&lt;/div&gt;

&lt;script type="module"&gt;
        import { FS } from 'https://638183.freep.cn/638183/web/js/svglz_fs.js';
        var setting = {        svg: svg, lz: 20, dur: 12, gap: 600 };
        FS(pa, ma, setting);
        var uses = svg.querySelectorAll('use');
        uses.forEach(u =&gt; u.style.setProperty('filter', `hue-rotate(${Math.random() * 360}deg)`));
&lt;/script&gt;
</div>

<script type="module">
import linenumber from 'https://638183.freep.cn/638183/web/js/linenumber.js?v=10';
linenumber();
</script>

花飞飞 发表于 2025-9-2 21:38

这回是把粒子变成彩色的羽毛。。。
这羽毛的边缘还能看出是个漂亮的美人儿。。{:4_173:}真好看哪。。

马黑黑 发表于 2025-9-2 21:39

花飞飞 发表于 2025-9-2 21:38
这回是把粒子变成彩色的羽毛。。。
这羽毛的边缘还能看出是个漂亮的美人儿。。真好看哪。。

这也看得出!PS高手就是厉害

花飞飞 发表于 2025-9-2 21:45

24行代码不分行比分行看着更简洁。。

羽毛花花绿绿的,随机色这时候起作用了么。。

马黑黑 发表于 2025-9-2 21:48

花飞飞 发表于 2025-9-2 21:45
24行代码不分行比分行看着更简洁。。

羽毛花花绿绿的,随机色这时候起作用了么。。

这个不是模块的随机色。模块没有针对图像做处理,仅对 fill 和 stroke 做颜色方面的制定。这是帖子JS代码处理的,看 27 行。

花飞飞 发表于 2025-9-2 21:50

看背景,那些花纹像是一个巨大的阵法,{:4_170:}充满着未知的能量。。
飞舞的羽毛离开了天翼,营造出一种破碎之感,应和着标题。。。
音乐是真好听。。。

花飞飞 发表于 2025-9-2 21:52

马黑黑 发表于 2025-9-2 21:39
这也看得出!PS高手就是厉害

虽然很隐秘,但还是很明显的好吧。。哈哈。。好巧妙的图片,收了收了。。

花飞飞 发表于 2025-9-2 21:55

马黑黑 发表于 2025-9-2 21:48
这个不是模块的随机色。模块没有针对图像做处理,仅对 fill 和 stroke 做颜色方面的制定。这是帖子JS代码 ...

是JS实现的啊啊,色相滤镜,0-360之间数值随机,所以就呈现不同的颜色。。
可以给图片染色。。。
这思路巧妙逆天了,感觉赞一万个赞都不够。。{:4_170:}

马黑黑 发表于 2025-9-2 22:22

花飞飞 发表于 2025-9-2 21:55
是JS实现的啊啊,色相滤镜,0-360之间数值随机,所以就呈现不同的颜色。。
可以给图片染色。。。
这思 ...

赞一个就可以了

马黑黑 发表于 2025-9-2 22:23

花飞飞 发表于 2025-9-2 21:52
虽然很隐秘,但还是很明显的好吧。。哈哈。。好巧妙的图片,收了收了。。

挺漂亮的吧?框选,抠图,就这么简单,没用PS{:4_170:}

马黑黑 发表于 2025-9-2 22:24

花飞飞 发表于 2025-9-2 21:50
看背景,那些花纹像是一个巨大的阵法,充满着未知的能量。。
飞舞的羽毛离开了天翼,营造出一种 ...

这类音乐都挺不错

红影 发表于 2025-9-2 22:26

svglz_fs.js 真好,可以用绘制的图片,还可以直接使用现成的图片,这个太好了{:4_199:}

马黑黑 发表于 2025-9-2 22:33

红影 发表于 2025-9-2 22:26
svglz_fs.js 真好,可以用绘制的图片,还可以直接使用现成的图片,这个太好了

那是svg的 image 标签

马黑黑 发表于 2025-9-2 22:34

红影 发表于 2025-9-2 22:26
从小播到背景到粒子,都紧扣翅膀的主题,这个制作太赞了

谢谢

红影 发表于 2025-9-2 23:13

马黑黑 发表于 2025-9-2 22:33
那是svg的 image 标签

这个好,总觉得用图图比画方便{:4_173:}

红影 发表于 2025-9-2 23:13

马黑黑 发表于 2025-9-2 22:34
谢谢

被黑黑找到这么多相关的呢{:4_187:}

马黑黑 发表于 2025-9-2 23:35

红影 发表于 2025-9-2 23:13
被黑黑找到这么多相关的呢

{:4_190:}

马黑黑 发表于 2025-9-2 23:35

红影 发表于 2025-9-2 23:13
这个好,总觉得用图图比画方便

图片在保真方面不行额
页: [1] 2 3 4 5 6
查看完整版本: 陨落之翼