lzRing()指令演示
<style>.artBox { font-size: 18px; margin: 20px auto; max-width: 1200px; }
.artBox > p { margin: 10px 0; line-height: 30px; }
.artBox mark { padding: 4px 6px; background: lightblue; }
</style>
<div class="artBox">
<p><mark>lzRing()</mark> 指令的名称暗示着它的含义:lz,粒子,Ring,圆环,合起来意为粒子绕成一个圆环。指令需要三个参数:</p>
<pre>
① num,粒子数量
② pa,粒子的父元素
③ { option },粒子的具体配置</pre>
<p>下面是 lzRing() 指令语法结构,其中的粒子配置罗列的键值对是指令能够识别的 ——</p>
<div class="codebox" data-title="lzRing指令语法">
tz.lzRing(num, pa, {
width: 40, <txt-green>// 粒子宽度(缺省20)</txt-green>
height: 40, <txt-green>// 粒子高度(缺省20)</txt-green>
background: 'pink', <txt-green>// 粒子背景色(缺省随机)</txt-green>
tag: tag, <txt-green>// 粒子所使用的标签名(缺省div)</txt-green><br>
className: 'circle' <txt-green>// 粒子的class属性名,指向 .class CSS选择器,缺省形状为矩形</txt-green><br>
});
</div>
<p>给个可以在线预览的实例:先创建一个装载粒子的容器,其id="mum"(临时定义),class="wrap300"(使用配套CSS文档的提供的class选择器);粒子的配置只有宽高与类名,后者使用的是CSS文档自带的 <txt-red>.circle</txt-red> 选择器,其余不配置的使用模块默认值。</p>
<div class="codebox" data-prev="1">
<style>
@import 'https://638183.freep.cn/638183/web/tz/tz.e.css';
.pa { --bg: linear-gradient(plum, black, tan); }
</style>
<div class="pa"></div>
<script type="module">
import TZ from 'https://638183.freep.cn/638183/web/tz/tz.e.js';
const tz = TZ.TZ('pa');
tz.add('div', 'mum', 'wrap300', {style: 'border: 1px solid gray'});
tz.lzRing(15, 'mum', {
width: 40,
height: 40,
className: 'circle'
});
</script>
</div>
<p>粒子的更多修饰可通过CSS代码的同名选择器 <mark>.circle {...}</mark> 进一步扩充,指令不提供其它配置参数外的配置入口。</p>
</div>
<script type="module">
import linenumber from 'https://638183.freep.cn/638183/web/js/linenumber.js';
linenumber();
</script> “粒子的更多修饰可通过CSS代码的同名选择器 .circle {...} 进一步扩充”
原本的选择器里只有border-radius: 50%;这一句{:4_173:} 就这么几句,就能得到圆环粒子了,真方便啊{:4_199:} 红影 发表于 2025-10-23 19:04
就这么几句,就能得到圆环粒子了,真方便啊
还好。指令设置的自由度差一点 红影 发表于 2025-10-23 18:56
“粒子的更多修饰可通过CSS代码的同名选择器 .circle {...} 进一步扩充”
原本的选择器里只有border-radiu ...
对,就是个形状 马黑黑 发表于 2025-10-23 21:55
还好。指令设置的自由度差一点
已经表明是圆环的粒子,还要啥自由度啊{:4_173:} 马黑黑 发表于 2025-10-23 21:56
对,就是个形状
可加的东西还能加。 红影 发表于 2025-10-23 23:07
可加的东西还能加。
这个自然 红影 发表于 2025-10-23 23:07
已经表明是圆环的粒子,还要啥自由度啊
我说的是粒子的可设置性。现在需要在CSS中完成。 马黑黑 发表于 2025-10-24 12:33
这个自然
这样很方便呢{:4_187:} 马黑黑 发表于 2025-10-24 12:34
我说的是粒子的可设置性。现在需要在CSS中完成。
还好,需要设置的东西不多的。 红影 发表于 2025-10-24 23:13
还好,需要设置的东西不多的。
还是需要一些设置的。我正打算在下一个版本修改一些机制,指令暂不增加,原有指令方法基本不变,就是做一些扩充,主要针对粒子类的三个指令,让它们能够在配置里加入其它的内联样式,不那么死板。下个版本同时增强一些原有功能,比如 class列表的处理,e版本在 add() 指令中的第三个参数现在只支持单个class,它应该支持多个class(当然 add() 指令可以通过配置添加多个 class 属性)。 红影 发表于 2025-10-24 23:13
这样很方便呢
还好 马黑黑 发表于 2025-10-25 18:37
还是需要一些设置的。我正打算在下一个版本修改一些机制,指令暂不增加,原有指令方法基本不变,就是做一 ...
黑黑又开始新的策划了呢{:4_187:} 马黑黑 发表于 2025-10-25 18:37
还好
是非常好呢{:4_187:} 红影 发表于 2025-10-25 20:21
是非常好呢
还非常好 红影 发表于 2025-10-25 20:21
黑黑又开始新的策划了呢
基本上是修正吧 马黑黑 发表于 2025-10-25 21:38
还非常好
在我这里感觉非常好呢{:4_187:} 马黑黑 发表于 2025-10-25 21:38
基本上是修正吧
也有开拓的新内容啊{:4_204:} 红影 发表于 2025-10-25 21:57
也有开拓的新内容啊
扩展性质的细节调整
页:
[1]
2