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

哪个做网站公司好全球华设计大奖

哪个做网站公司好,全球华设计大奖,网站海外推广技巧,国内新闻摘抄2022年移动端总会遇到一系列特定于移动设备的问题,分享下常见的移动端常见问题的处理方案。 1px边框问题 在高清屏幕下,1px的边框显示得比较粗。 .border-1px {position: relative; } .border-1px::after {position: absolute;content: ;width: 200%;height:…

移动端总会遇到一系列特定于移动设备的问题,分享下常见的移动端常见问题的处理方案。

1px边框问题

在高清屏幕下,1px的边框显示得比较粗。

.border-1px {position: relative;
}
.border-1px::after {position: absolute;content: '';width: 200%;height: 200%;border: 1px solid #999;transform: scale(0.5);transform-origin: left top;
}

点击延迟300ms问题

移动端浏览器为了检测用户是否双击会有300ms延迟。

// 方案1:使用fastclick库
document.addEventListener('DOMContentLoaded', function() {FastClick.attach(document.body);
});// 方案2:使用CSS方案
html {touch-action: manipulation;
}

软键盘弹出问题

软键盘弹出时可能遮挡输入框。

const input = document.querySelector('input');
input.addEventListener('focus', () => {setTimeout(() => {window.scrollTo(0, document.body.scrollHeight);}, 300);
});

滚动穿透问题

弹窗出现时,背景仍可滚动。

// 弹窗出现时
document.body.style.position = 'fixed';
document.body.style.width = '100%';
document.body.style.top = -window.scrollY + 'px';// 弹窗关闭时
const scrollY = document.body.style.top;
document.body.style.position = '';
document.body.style.width = '';
document.body.style.top = '';
window.scrollTo(0, parseInt(scrollY || '0') * -1);

页面适配问题

不同设备屏幕尺寸不一致导致的适配问题。

/* 方案1:使用rem适配 */
html {font-size: calc(100vw / 375 * 16);
}/* 方案2:使用vw适配 */
.container {width: 100vw;height: 100vh;
}

iOS橡皮筋滚动效果

iOS滚动到顶部或底部时的回弹效果影响体验。

body {overflow: hidden;position: fixed;width: 100%;
}.scroll-container {height: 100vh;overflow-y: auto;-webkit-overflow-scrolling: touch;
}

安全区域适配问题

刘海屏、底部虚拟按键区域遮挡内容。

/* iOS安全区域适配 */
.container {padding-bottom: constant(safe-area-inset-bottom);padding-bottom: env(safe-area-inset-bottom);padding-top: constant(safe-area-inset-top);padding-top: env(safe-area-inset-top);
}

微信长按图片保存问题

微信浏览器中长按图片会出现保存选项。

img {-webkit-touch-callout: none;pointer-events: none;user-select: none;
}

滚动条样式问题

默认滚动条样式不美观。

.scroll-container::-webkit-scrollbar {display: none;
}/* 或自定义滚动条样式 */
.scroll-container::-webkit-scrollbar {width: 4px;
}
.scroll-container::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.2);border-radius: 2px;
}

图片资源加载优化

大图片加载影响页面性能。

// 使用懒加载
const lazyImages = document.querySelectorAll('img[data-src]');
const lazyLoad = new IntersectionObserver((entries) => {entries.forEach(entry => {if (entry.isIntersecting) {const img = entry.target;img.src = img.dataset.src;lazyLoad.unobserve(img);}});
});lazyImages.forEach(img => lazyLoad.observe(img));

表单输入优化

移动端输入体验不佳。

<!-- 数字键盘 -->
<input type="tel" pattern="[0-9]*"><!-- 禁用自动完成 -->
<input autocomplete="off"><!-- 禁用自动大写 -->
<input autocapitalize="off">

字体大小自适应

系统字体大小改变影响布局。

/* 禁止字体大小随系统设置改变 */
html {-webkit-text-size-adjust: 100%;text-size-adjust: 100%;
}/* 使用媒体查询适配不同屏幕 */
@media screen and (max-width: 320px) {html { font-size: 14px; }
}
@media screen and (min-width: 375px) {html { font-size: 16px; }
}
@media screen and (min-width: 414px) {html { font-size: 18px; }
}
http://www.yayakq.cn/news/599757/

相关文章:

  • 网站建设如何传视频教程桂林房产
  • 论述网站建设过程中应注意的问题博罗东莞网站建设
  • 成都网站制作公司电话网络运维工程师需要掌握的哪些技能
  • 做设计网站的工作怎么样交互设计精髓
  • 网站设计规划范文肥料网站建设 中企动力
  • 舟山公司网站建设做像淘宝这样的购物网站要多少钱
  • 怎么做整人网站网站书店架构书怎么做
  • 网站制作 台州虚拟空间网站回收池有什么作用
  • 湛江模板建站多少钱做网站域名优化的怎么样
  • 厦门专业网站建设公司做网站石家庄
  • 长沙网站制作电话汕头seo代理
  • 门户网站快速制作网站建设优化的经营范围
  • 新建网站建设中国机械加工网址
  • 郑州春蕾网站建设wordpress本地环境下可以更新使用
  • 网站设计 现在流行的导航方式网站建设流程教案
  • 佛山提供网站设计方案公司毕业设计网站选题
  • 凭祥网站建设佛山门户网站建设公司
  • 网站多少钱做图片素材的网站有哪些
  • 英文网站建设需要注意的五点问题ps做网站连接
  • 怎样拿电脑做网站个人网站建设方案书 范文
  • 烟台莱山城市建设网站北京平台网站建设哪里好
  • 做公众号排版的网站成都推广网站多少钱
  • jsp做的网站广州做网站哪家公司最好
  • 上海市城乡建设网站南京门户网站建设
  • 网站大全免费入口可以做动画的网站都有哪些内容
  • 桥头镇网站建设一个人做网站
  • 做网站要有什么功能网络营销工程师有用吗
  • 网站有多少个成都网站建设、
  • 百度提交入口网站做好网站怎么做app
  • 贵阳网站设计公司价格广州市住房和城乡建设局