记忆信笺
<style>@import 'https://638183.freep.cn/638183/web/tz/tz.v4.css';
.pa { --offsetX: 81px; --bg: url('https://638183.freep.cn/638183/small/webp/jyxj.webp') no-repeat center/cover; }
#player { position: absolute; width: 40px; height: 60px; cursor: pointer;}
#player::before, #player::after { position: absolute; content: ''; width: 100%; height: 100%; border: 4px solid white; border-radius: 8px; animation: rotting var(--du) linear infinite var(--state); --deg: 360deg; --du: 0.5s; }
#player::after { --deg: -360deg; --du: 0.5s; }
@keyframes rotting { to { transform: rotate(var(--deg)); } }
</style>
<div class="pa"></div>
<script type="module">
import TZ from 'https://638183.freep.cn/638183/web/tz/tz.v4.js';
const tz = TZ.TZ('pa');
tz.add('audio', '', '', { src: 'https://music.163.com/song/media/outer/url?id=2055590387' });
tz.add('video', '', 'pd-vid', { src: 'https://img.tukuppt.com/video_show/2629112/00/08/33/5d1e16fbefc2e.mp4' });
tz.add('div', 'player', '', { style: 'bottom: 60px;' }).playmp3();
tz.bgprog().style('bottom: 30px; color: #fefefe; width: 240px;');
tz.fs().style('left: 20px; top: 20px;')
</script> 帖子代码使用帖子电饭煲生成后略加改动:
<style>
@import 'https://638183.freep.cn/638183/web/tz/tz.v4.css';
.pa { --offsetX: 0px; --bg: url('https://638183.freep.cn/638183/small/webp/jyxj.webp') no-repeat center/cover; }
#player { position: absolute; width: 40px; height: 60px; cursor: pointer;}
#player::before, #player::after { position: absolute; content: ''; width: 100%; height: 100%; border: 4px solid white; border-radius: 8px; animation: rotting var(--du) linear infinite var(--state); --deg: 360deg; --du: 0.5s; }
#player::after { --deg: -360deg; --du: 0.5s; }
@keyframes rotting { to { transform: rotate(var(--deg)); } }
</style>
<div class="pa"></div>
<script type="module">
import TZ from 'https://638183.freep.cn/638183/web/tz/tz.v4.js';
const tz = TZ.TZ('pa');
tz.add('audio', '', '', { src: 'https://music.163.com/song/media/outer/url?id=2055590387' });
tz.add('video', '', 'pd-vid', { src: 'https://img.tukuppt.com/video_show/2629112/00/08/33/5d1e16fbefc2e.mp4' });
tz.add('div', 'player', '', { style: 'bottom: 60px;' }).playmp3();
tz.bgprog().style('bottom: 30px; color: #fefefe; width: 240px;');
tz.fs().style('left: 20px; top: 20px;')
</script>
原计划两个伪元素转速不同,所以设计了 --du 变量,在本帖它们使用相同的速度转动,该变量就成为多此一举了,不过还是保留着,以便感兴趣的朋友可以方便地改变转速以查看不同的效果。 感谢马老师的分享!快速转动跳跃的小播和缓缓移动的光影赋予了作品的内涵,很精美,很喜欢;
我们走进了春天里,马老师立春快乐!
马黑黑 发表于 2026-2-4 22:39
原计划两个伪元素转速不同,所以设计了 --du 变量,在本帖它们使用相同的速度转动,该变量就成为多此一举了 ...
保留着挺好的,往往需要的时候就会觉得恰如其分。{:4_204:}{:4_190:}
简洁的代码,丰富的效果,谢谢马老师精彩分享{:4_180:} 杨帆 发表于 2026-2-4 23:08
简洁的代码,丰富的效果,谢谢马老师精彩分享
{:4_191:} 霜染枫丹 发表于 2026-2-4 22:59
保留着挺好的,往往需要的时候就会觉得恰如其分。
{:4_181:} 霜染枫丹 发表于 2026-2-4 22:57
感谢马老师的分享!快速转动跳跃的小播和缓缓移动的光影赋予了作品的内涵,很精美,很喜欢;
我们走进了 ...
{:4_199:}
页:
[1]