-
scale动画必须配合transform属性生效,正确写法为transform:scale(1.2);需用transform-origin调整缩放原点;配合will-change:transform可提升性能;在flex/grid中应加translateZ(0)隔离图层。
-
应避免用@supports(box-sizing:border-box)检测,因其在所有现代浏览器(含IE8+)中恒为true;需转而结合布局特性(如display:grid/flex)与盒模型行为联合检测,或采用运行时计算值验证及针对性CSS重置策略。
-
旧版clip仅支持rect()且只对absolute/fixed/sticky元素生效,语法为clip:rect(top,right,bottom,left),值仅限px或auto;clip-path是现代替代方案,支持inset()、circle()、polygon()等,但坐标系和语义与旧版相反,且需注意overflow、transform兼容性及性能问题。
-
核心逻辑是用CSS动画控制width从0%到100%模拟加载,但必须由JS驱动开始、中断与完成,以对齐真实加载时机;纯CSS无法感知加载状态,硬编码时长会导致“假跑”或“卡死”,且需JS重置状态并兜底设width:100%。
-
OffscreenCanvas必须由主线程通过transferControlToOffscreen()创建并移交,Worker中不可直接new;图表渲染需分离坐标计算(Worker)与像素绘制(OffscreenCanvas),且图像输入仅限ImageBitmap或TypedArray,禁用DOM元素。
-
arc()是圆弧路径构造函数而非绘图命令,需配合beginPath()、stroke()/fill()及样式设置才能显示;参数中角度单位为弧度,x/y为圆心坐标,radius≥0,anticlockwise控制绘制方向。
-
联系表单必须包含哪些input字段用户能发出去、你能收得到,是最低要求。缺了关键字段,后续所有验证和提交都是空谈。name:别用username或contact_name,后端解析时容易不一致;统一用name最稳妥email:必须设type="email",浏览器会做基础格式校验,且移动端自动弹出邮箱键盘subject:建议用select+默认选项,避免用户乱填“你好”“test”“???”导致归类困难message:必须是textarea,不是inputtype="text"
-
合理应用CSS颜色可提升图表视觉效果与可读性。通过CSS类集中管理颜色主题,便于复用和维护;使用CSS变量实现动态配色,支持主题切换;结合JavaScript根据数据状态添加条件类名,实现负值红色、正常值绿色等语义化色彩;注意可访问性,确保颜色对比度符合WCAG标准,配合纹理或标签辅助区分,避免仅依赖颜色传递信息。一致性与环境适应性是关键。
-
">
::slotted(*)仅能设置直接插入slot的顶层元素样式,无法影响其子元素或使用复合选择器;需由内容提供方加class或用全局CSS配合:is()实现深层样式控制。
-
TreeShaking效果取决于导出与导入方式而非函数简写:✅具名export+具名import可精准摇除;❌exportdefault对象会阻断摇除;⚠️默认导入+动态属性访问亦削弱效果。
-
☰屏幕阅读器会读出 "打开菜单"。适">
无文字按钮需用aria-label或aria-labelledby提供语义,二者择一;aria-label用于独立图标按钮,用动词短语如“搜索”“关闭弹窗”;aria-labelledby关联可见文本,支持多ID按序播报;禁用title、禁在图标上设aria-label、禁aria-label与内文共存;中文描述简体口语化,不加句号。
-
顶栏滚动自动隐藏需用IntersectionObserver或scroll事件监听,禁用:hover等伪类;推荐用占位div配合threshold[0]触发,结合lastScrollY与5px阈值节流判断方向,避免闪现,并为body设overscroll-behavior-y:contain。
-
ContactPickerAPI仅在HTTPS/localhost安全上下文且用户手势触发时可用,需检查浏览器支持、指定合法字段并处理返回数组,iOSSafari不支持。
-
根本原因是transform:scale()默认以左上角为原点缩放,导致布局塌陷和溢出;需加display:block、overflow:hidden、transform-origin:center,并仅过渡transform和opacity。
-
Wix导出HTML后<img>不居中,因text-align/align无效且缺失display:block+margin:0auto;应手动添加该样式,避免用<center>或float,并检查路径、容器overflow及响应式宽度。