我们都被忘了(学习马黑黑秋效果)
<style>@import 'https://638183.freep.cn/638183/web/tz/tz.css';
.pa { --offsetX: 81px; --bg: url('https://pic1.imgdb.cn/item/68ff79ac3203f7be00a77042.jpg') no-repeat center/cover; }
li-zi { position: absolute; top: -20px; width: 20px; height: 20px; border-radius: 50%; pointer-events: none; animation: down var(--duration) var(--delay) linear infinite var(--state); }
@keyframes down { to { transform: translateY(var(--yy)); } }
</style>
<div id="pa" class="pa"></div>
<script type="module">
import TZ from 'https://638183.freep.cn/638183/web/tz/tz.min.js';
const tz = TZ.TZ('pa');
tz.add('audio', '', '', {src: 'https://cccimg.com/view.php/b533ffd1eaf8ae60464d7ca4e973493e.mp3'});
tz.add('img', '', 'rotate-ani sepia', {src: 'https://638183.freep.cn/638183/small/webp/f02.webp'}).playmp3();
const total = 30;
let frg = document.createDocumentFragment();
Array.from({length: total}).forEach((lz, idx) => {
lz = document.createElement('li-zi');
lz.style.cssText += `
--duration: ${tz.getRanInt(8, 16)}s;
--delay: ${tz.getRanInt(-10, 0)}s;
--yy: ${pa.offsetHeight + 40}px;
left: ${tz.ranPos(pa.offsetWidth, 20)}px;
background: linear-gradient(${tz.getRanInt(30, 180)}deg, ${tz.color16()}, ${tz.color16()});
`;
frg.appendChild(lz);
});
pa.appendChild(frg);
</script> @马黑黑
老师 晚上好,学生交作业,请指正{:4_190:} 很漂亮 欣赏朵拉漂亮的制作{:4_199:} 漂亮,欣赏朵宝好帖{:4_199:}
页:
[1]