
chrome devtools
用visibility:hidden+pointer-events:none替代display:none切换场景,可保留动画状态、布局占位和DOM结构,避免canvas上下文回收与音画不同步;需手动c...
会意外触发GPU加速的CSS属性包括translateZ(0)、will-change:transform、filter:blur(1px)等,它们强制创建独立图层;应慎用will-change、避免...
命名颜色与十六进制色渲染性能无差异,但可维护性差;小项目可用,长期项目应使用语义化CSS变量。
多个@keyframes可共存但元素仅能应用一个animation-name;需用逗号分隔多个名称实现叠加,且各子属性项数必须严格对应;transform函数顺序影响最终效果,合并写入同一句可实现复杂...
用CSSGrid实现图片画廊最省事,只需容器设display:grid和grid-template-columns:repeat(auto-fill,minmax(250px,1fr))),配obje...
确认HTML5原生WebSocket实例需同时满足:wsinstanceofWebSocket为true、ws.url以‘ws’开头,且ChromeNetwork面板中协议类型显示为WS。
opacity会使整个元素及子元素一同变透明,而rgba()仅控制颜色透明度且不影响子元素;遮罩推荐用伪元素+rgba实现,避免opacity误用。
HTML中无“透明颜色代码”独立属性,透明需用CSS的#RRGGBBAA或rgba()定义颜色,或opacity控制整个元素;前者仅影响指定颜色,后者影响元素及子元素全部内容。
HTML5应用不能像原生App那样真正安装,但可通过PWA实现“添加到桌面”、离线运行等功能;需同时满足HTTPS、有效manifest.json、注册并激活ServiceWorker三个硬性条件。
用HSL写hover颜色可实现自然渐变,因其H、S、L三维度独立可控,浏览器插值逻辑连贯;而RGB线性过渡易产生灰浊中间色,显得生硬。