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

做考勤的网站wordpress图片模糊加载

做考勤的网站,wordpress图片模糊加载,南宁 网站推广,怎么分析一个网站seo📱 前端 H5 开发中合理使用 dvh 单位指南 在移动端 Web 开发中,使用 height: 100vh 经常会遇到布局被遮挡或跳动的问题。这通常是由于移动浏览器的地址栏和底部工具栏在滚动时会隐藏或显示,而 100vh 包含了这些工具栏区域,不是真…

📱 前端 H5 开发中合理使用 dvh 单位指南

在移动端 Web 开发中,使用 height: 100vh 经常会遇到布局被遮挡跳动的问题。这通常是由于移动浏览器的地址栏和底部工具栏在滚动时会隐藏或显示,而 100vh 包含了这些工具栏区域,不是真正的可视区域。

为了解决这个问题,我们可以使用新的 CSS 单位 —— dvh


❓ 为什么 100vh 有问题?

  • 移动浏览器(如 iOS Safari 或 Android Chrome)中,100vh 包括地址栏和底部工具栏。
  • 当用户滚动页面,地址栏隐藏时,页面高度会变化,导致:
    • 页面布局跳动
    • 内容被遮挡或超出可视区域

✅ 什么是 dvh

  • dvh 代表 Dynamic Viewport Height
  • 1dvh = 当前可视区域高度的 1%会自动适应地址栏的显隐变化
  • vh 的现代替代方案。

示例:

.fullscreen {height: 100dvh;
}

✅ 优点

  • 自动适应浏览器工具栏高度变化
  • 无需额外 JS 监听或计算
  • 在现代浏览器中工作良好

🔧 浏览器兼容性

浏览器支持情况
✅ Chrome 108+支持
✅ Safari 15.4+支持
✅ Edge 108+支持
❌ Firefox尚未完整支持
❌ 旧安卓浏览器不支持

📚 参考:Can I use dvh


🔙 回退方案(渐进增强)

为了更好的兼容性,可以采用以下写法:

.fullscreen {height: 100vh;   /* 回退:旧浏览器使用 */height: 100dvh;  /* 覆盖:现代浏览器使用 */
}

🧠 高级方案:使用 JS 设置变量兼容旧浏览器

若需兼容旧浏览器,可使用 JavaScript 设置 CSS 变量:

function setViewportHeight() {const vh = window.innerHeight * 0.01document.documentElement.style.setProperty('--vh', `${vh}px`)
}setViewportHeight()
window.addEventListener('resize', setViewportHeight)

配合 CSS 使用:

.fullscreen {height: calc(var(--vh, 1vh) * 100);
}

✅ 总结

方案是否推荐优势劣势
100vh简单不适配地址栏变化
dvh自动适应,现代浏览器表现优秀旧浏览器不支持
--vh + JS✅✅高兼容,适配旧浏览器与现代浏览器需写 JS,稍微复杂一些

📌 最佳实践建议

  • 现代项目可直接使用 100dvh
  • 兼容性要求高时,推荐使用 --vh CSS 变量 + JS 动态计算

📂 示例代码封装(Vue 版本)

// useViewportHeight.ts
export function useViewportHeight() {const update = () => {const vh = window.innerHeight * 0.01document.documentElement.style.setProperty('--vh', `${vh}px`)}onMounted(update)onBeforeUnmount(() => window.removeEventListener('resize', update))onMounted(() => window.addEventListener('resize', update))
}

📚 延伸阅读

  • Viewport units
  • CSS Tricks on dvh

文章转载自:

http://Xu93RMAc.pcshb.cn
http://0yqsiQhL.pcshb.cn
http://OMDsxfqF.pcshb.cn
http://lwhq8NJH.pcshb.cn
http://1q5Z0lgV.pcshb.cn
http://fJkoWGsB.pcshb.cn
http://JY1esnBA.pcshb.cn
http://xaOAOVZu.pcshb.cn
http://rfOr7fL1.pcshb.cn
http://5ILtt3cx.pcshb.cn
http://BYqghSZS.pcshb.cn
http://3G77Ucbx.pcshb.cn
http://poIJoetm.pcshb.cn
http://424JK6Zi.pcshb.cn
http://u39TGC9Z.pcshb.cn
http://k86Gcczs.pcshb.cn
http://jmmHxgn1.pcshb.cn
http://GNhlmNZR.pcshb.cn
http://SF2VbocD.pcshb.cn
http://9ToxEahW.pcshb.cn
http://G9gmEPbc.pcshb.cn
http://Pxhgikr1.pcshb.cn
http://Cg0rdYMt.pcshb.cn
http://tARoifHf.pcshb.cn
http://0Cfdk3k0.pcshb.cn
http://JWXkn8ph.pcshb.cn
http://UNuHd2Kz.pcshb.cn
http://6fZv7RM2.pcshb.cn
http://MIBUVlFR.pcshb.cn
http://XM1yN0jD.pcshb.cn
http://www.dtcms.com/wzjs/755127.html

相关文章:

  • 做导购网站需要多大的服务器韶关网站seo
  • 桂林网站建企业网站制作
  • 有哪些网站可以做全景效果图个人在国外网站做电商
  • 灰蓝 网站模板摄影做网站
  • 廊坊做网站外包dede手机网站跳转
  • 中山快速做网站价格如何做公司网站优化
  • 做网站平台的注册什么商标网站开发优惠活动方案
  • 哈尔滨模版建站公司推荐邵阳网站建设公司
  • 易乐自助建站上海外贸公司27号
  • 网站服务器天付网站建设方案书应急处置方案
  • 如何做网站本地服务器吗企业微网站怎么做
  • 交友类网站功能建设思路互联网企业概念
  • 网站资源规划怎么写洛阳哪里做网站
  • 青原区城乡建设局门户网站网站开发集
  • 家具网站案例个人建网站一般多少钱?
  • 五华网站建设网站建设运营协议
  • 上海正规做网站公司建设工程信息化考试报名网站
  • 建站推广网站自己给自己网站做推广
  • 杭州怎么做网站重庆网络推广经理
  • 域名与网站建设重庆宣传片
  • 宝安多屏网站建设公司好吗食品包装设计展开图片
  • 做环球资源网站有没有效果肇庆软件建网站公司
  • 高端h5网站开发做壁画的网站
  • 兰州专业网站建设公司wordpress 微信卡券
  • 网站换稳定服务器外贸单在哪些网站做
  • 做什么样的网站用dreamever如何建设网站
  • 公司怎么做网站需要多少钱网页制作教程 赵丰年 pdf
  • 医药电子商务网站建设西安seo经理
  • 陕西广告公司网站建设网络推广策划方案范文
  • 博兴专业做网站最简单网站开发软件有哪些