当前位置: 首页 > news >正文

CSS 即将引入 `random()` 函数:Polypane 助力创意设计新玩法!

品牌套件与功能介绍

此网站启用 JavaScript 效果更佳。Polypane 有品牌套件,涵盖复制图标、标志为 SVG,还有品牌指南和主页链接。菜单包含功能、响应式设计、可访问性、网站质量、门户暗黑模式页面等,适用于开发人员、设计师、质量保证人员和营销人员。还有社交媒体预览、质量保证、Tailwind CSS、集成等更多功能,以及 Polypane 代码片段库、颜色对比度检查器等免费在线工具。

更新日志

Polypane 29 于 2026 年 5 月 4 日更新,有面板 UI、新网络面板、新代码片段库等改进;Polypane 28.0.3 和 28.0.2 于 2026 年 3 月 10 日发布,为修复 bug 版本。

CSS `random()` 函数试验

CSS 即将引入 `random()` 函数,可在 Polypane 29 及更高版本、启用实验性功能的 Chromium 148 及更高版本、Safari 26.2 及更高版本中测试。作者制作了多个演示,包括散景效果、飘落的花瓣、一叠可抛掷的宝丽来照片、使用 `random-item()` 设计一首诗等。

散景效果演示

散景效果通过 `random()` 函数设置圆圈的位置、大小、颜色、模糊程度和动画等。位置设置为绝对定位,使用 `random()` 随机放置;大小通过自定义属性和 `element-scoped` 关键字确保宽度和高度相同;颜色使用 `hsl()` 函数和 `random()` 设置色调值,并添加随机透明度;模糊程度使用 `filter: blur()` 和 `contrast()` 滤镜,以及 `mix-blend-mode`;动画使用简单的脉冲动画,设置随机的动画时间和延迟。

飘落的花瓣演示

飘落的花瓣效果通过 `random()` 函数设置花瓣的起始位置、大小、样式、飘落动画和旋转动画。起始位置使用自定义属性和 `element-scoped` 关键字随机分布;大小使用 `aspect-ratio` 和 `random()`;样式理论上可使用 `random-item()` 选择不同花瓣,但该函数未实现,作者使用 `nth-child` 解决;飘落动画对 `translate` 进行动画处理,设置随机的动画时间和延迟;旋转动画使用两个单独的动画,设置随机的动画时间和延迟。

一叠可抛掷的宝丽来照片演示

一叠可抛掷的宝丽来照片通过 CSS Grid 创建堆叠,使用 `random()` 函数随机旋转和偏移每张卡片。添加交互性通过复选框和表单的 `reset` 功能,点击卡片触发动画将其抛掷出去,点击重置按钮可将卡片重置回原始位置。

使用 `random-item()` 设计一首诗

作者想创作一首诗,让单词随机换行或有不同偏移,可使用 `display: random-item(block, inline-block)` 功能,但 `random-items()` 还不存在。作者意识到可将 `random()` 与 `if()` 函数中的样式查询结合起来获得类似效果,但 `if()` 函数目前在 Safari 中不受支持。

http://www.jsqmd.com/news/1087227/

相关文章:

  • FOFA高级语法实战:精准定位H3C设备资产与漏洞验证
  • Vue3后台管理系统模板:5分钟快速搭建企业级管理后台的终极指南
  • Linux KVM(虚拟机技术)
  • 监控上线先压垮核心交易?零侵入旁路采集如何重构跨团队排障逻辑
  • Godot PCK解包工具:轻松提取游戏资源的3步指南
  • 软考补贴不是“自动到账”!92%考生因这5个材料错误被退回,2024年最新退回率数据曝光
  • 2026年压力测试平台选型指南:云原生、全栈可观测与智能诊断
  • 如何3分钟为Windows系统换上macOS风格鼠标指针:终极美化指南
  • 大模型MoE架构解析:激活参数比例如何决定推理效率
  • 5分钟掌握OBS背景移除插件:免费AI虚拟绿幕终极指南
  • 如何用Universal Pokemon Randomizer ZX彻底改变你的宝可梦游戏体验:终极免费工具指南
  • 调查研究-202 SGLang 深度解析:为什么大模型推理框架不只是“把模型跑起来“
  • 3分钟快速上手:silk-v3-decoder音频转换终极指南
  • 国家中小学智慧教育平台电子课本解析工具完整手册:技术实现与部署指南
  • 【实战篇】Docker化PT生态:qBittorrent下载、Transmission快校版转种与IYUU Plus辅种全流程解析
  • 智能卡安全测试:从ATR解析到攻击面映射的实战指南
  • Playwright与Copilot结合:智能解决Web跨域调试难题
  • 074、Pandas 数据合并:merge、join、concat 的参数混用场景与内存管理
  • 智能动效设计:当 AI 学会理解贝塞尔曲线,动画参数的自动化推理
  • GanttProject项目管理完全指南:从零开始掌握免费开源甘特图工具
  • R语言ggplot2 | 如何精准控制facet分面的坐标轴范围与比例
  • DiffusionGemma推理速度提升4倍的技术原理与本地部署实战
  • PiliPlus:你的跨平台B站客户端终极解决方案
  • 华为eNSP实战:基于ACL实现部门间精细化访问控制
  • ASLR:从原理到实战,构筑现代软件的安全基石
  • 告别配置烦恼:VSCode + MinGW-w64 一站式C/C++开发环境搭建与效率调优指南
  • Untrunc视频修复工具终极指南:3步免费恢复损坏的MP4视频文件
  • Upscayl终极指南:用免费开源AI工具将模糊照片变成高清画质
  • MCA Selector完整指南:3步彻底解决Minecraft世界卡顿问题
  • 告别破解!用Aspose.Words实现Java版Word转PDF的实战指南