The Brig(tz.c演示)
<style>@import 'https://638183.freep.cn/638183/web/tz/tz.c.css';
.pa {
--offsetX: 81px;
--bg: tan url('https://638183.freep.cn/638183/t24/w6/brig.webp') no-repeat center/cover;
}
.prog::before {
position: absolute;
content: '';
top: -20px;
width: 110%;
height: 50px;
background: rgba(160,82,44,.45);
border-radius: 20% 25% 30% 40%;
clip-path: polygon(0 0, 35% 10%, 35% 35%, 65% 35%, 65% 10%, 100% 0, 100% 100%, 0 100%, 0 0);
}
</style>
<div id="tiezi" class="pa"></div>
<script type="module">
import TZ from 'https://638183.freep.cn/638183/web/tz/tz.c.js'; // 导入模块
const tz = TZ.TZ('pa'); // 声明 tz 对象
// 视频
tz.add('video', '', 'pd-vid', {
src: 'https://img.tukuppt.com/video_show/2422006/00/02/13/5b5192c149996.mp4'
});
// 音频
tz.add('audio', '', '', {
src: 'https://music.163.com/song/media/outer/url?id=2603659217'
});
// 图片小播
tz.add('img', '', 'ma', {
src: 'https://638183.freep.cn/638183/small/2025/rudder.webp',
alt: '',
title: 'Alt+X',
style: '--ma-size: 4vw; bottom: 40px;'
}).playmp3();
// 进度条
tz.bgprog().style('bottom: 20px;');
// 全屏
tz.fs().style('bottom: 20px; right: 20px');
</script> 代码
<style>
@import 'https://638183.freep.cn/638183/web/tz/tz.c.css';
.pa {
--offsetX: 81px;
--bg: tan url('https://638183.freep.cn/638183/t24/w6/brig.webp') no-repeat center/cover;
}
/* 进度条加壳 */
.prog::before {
position: absolute;
content: '';
top: -20px;
width: 110%;
height: 50px;
background: rgba(160,82,44,.45);
border-radius: 20% 25% 30% 40%;
/* 随手剪裁一下 : 不考虑兼容 55 以下 chrome 浏览器可以不要 -webkit- 前缀 */
clip-path: polygon(0 0, 35% 10%, 35% 35%, 65% 35%, 65% 10%, 100% 0, 100% 100%, 0 100%, 0 0);
}
</style>
<div id="tiezi" class="pa"></div>
<script type="module">
import TZ from 'https://638183.freep.cn/638183/web/tz/tz.c.js'; // 导入模块
const tz = TZ.TZ('pa'); // 声明 tz 对象
// 视频
tz.add('video', '', 'pd-vid', {
src: 'https://img.tukuppt.com/video_show/2422006/00/02/13/5b5192c149996.mp4'
});
// 音频
tz.add('audio', '', '', {
src: 'https://music.163.com/song/media/outer/url?id=2603659217'
});
// 图片小播
tz.add('img', '', 'ma', {
src: 'https://638183.freep.cn/638183/small/2025/rudder.webp',
alt: '',
title: 'Alt+X',
style: '--ma-size: 4vw; bottom: 40px;'
}).playmp3();
// 进度条
tz.bgprog().style('bottom: 20px;');
// 全屏
tz.fs().style('bottom: 20px; right: 20px');
</script>
tzMaker.c 已经杀青,文档因结构问题不好弄来这里,感兴趣的朋友请移步:
http://mhh.52qingyin.cn/api/tz/
可以将文档源码保存备份,以备不时之需。
本演示,如果去掉进度条装饰壳(CSS代码)、去掉注释,代码很简洁。
值得注意的是,简单的CSS设置可以借助 tz 指令完成,请参考第 39 行、第 42 行、第 44 行代码。 如果 tzMaker 能帮到你,请务必理解一下主要指令的用法,并去了解一下对应CSS文档提供的相关设计。tzMaker 和对应的CSS文档资源存在深度配套关系,使用得当既能让帖子代码简洁,更能事半功倍(不用重新设计和制造轮子)。 关于音频播放时间显示位置:
.prog {} 选择器中,使用了 .prog::after {} 伪元素做时间显示,默认设置宽度 150%、文本两端对齐,如果需要更改位置,比如让文字调整到上方显示,请在CSS代码中创建::after 伪元素,只需在里面设置长度、位置即可,当然还可以修改文本颜色:
.prog::after {
width: 100%;
top: -40px; /* 或更恰当的数值 */
color: yellow; /* 如果有必要改变前景色 */
}
时间信息文本颜色还可以在 tz.prog 指令的 style() 链式指令中加入: --color: #336699;(第 42 行代码) 马黑黑 发表于 2025-10-13 17:50
如果 tzMaker 能帮到你,请务必理解一下主要指令的用法,并去了解一下对应CSS文档提供的相关设计。tzMaker...
这个的 css 和 js 的封装名字是一样的呢,将那么多功能都封装起来了,这个太好了{:4_199:} 红影 发表于 2025-10-13 18:17
这个的 css 和 js 的封装名字是一样的呢,将那么多功能都封装起来了,这个太好了
tzMaker 指令不多,目前 17 个,计划是不超过 30 个。 马黑黑 发表于 2025-10-13 17:50
如果 tzMaker 能帮到你,请务必理解一下主要指令的用法,并去了解一下对应CSS文档提供的相关设计。tzMaker...
等习惯和熟悉了这些指令,做帖子就变成了十分方便的事,这是黑黑带来的大福利呢{:4_199:} 热烈祝贺做贴神器tz.c横空出世{:4_199:}{:4_199:}{:4_199:}
在这么短时间推出如此精致的制帖重器实属不易{:4_180:}
是啊,哪有岁月静好,是有人在负重前行,马老师您辛苦了!{:4_176:} 红影 发表于 2025-10-13 19:06
等习惯和熟悉了这些指令,做帖子就变成了十分方便的事,这是黑黑带来的大福利呢
福利谈不上,国武园又没批{:4_170:} 杨帆 发表于 2025-10-13 19:16
热烈祝贺做贴神器tz.c横空出世
在这么短时间推出如此精致的制帖重器实属不 ...
矮油,你挺会说话{:4_170:} 马黑黑 发表于 2025-10-13 19:45
福利谈不上,国武园又没批
我们大家心里认可的福利就是福利啊,不需要批准呢{:4_199:} 马黑黑 发表于 2025-10-13 19:46
矮油,你挺会说话
呵呵,实话实说,咋想咋说,不需斟酌{:4_173:} 杨帆 发表于 2025-10-13 20:32
呵呵,实话实说,咋想咋说,不需斟酌
承蒙谬赞{:4_170:} 红影 发表于 2025-10-13 20:03
我们大家心里认可的福利就是福利啊,不需要批准呢
不批准不合法,得缴税 马黑黑 发表于 2025-10-13 20:53
承蒙谬赞
低调做人也是一种智慧,学习老师不骄不躁的优秀品质{:4_180:} 杨帆 发表于 2025-10-13 21:14
低调做人也是一种智慧,学习老师不骄不躁的优秀品质
{:4_180:} 这个好像和前面看见的那个差不多吧,没有仔细看,反正就看见进度条了{:4_189:} 画面大气,找的音乐特别震撼{:4_199:} 小辣椒 发表于 2025-10-17 20:48
这个好像和前面看见的那个差不多吧,没有仔细看,反正就看见进度条了
它们有一样的地方,也有不一样的地方。近期这些系列帖子都是围绕 tz.x 演示或测试用的
页:
[1]
2