首页
学习
活动
专区
圈层
工具
发布

移动web端常见bug

本文是摘录整理了移动端常见的一些bug以及解决方案 点击样式闪动 Q: 当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。...解决字体在移动端比例缩小后出现锯齿的问题 Q: 解决字体在移动端比例缩小后出现锯齿的问题 A:代码如下 ?...输入框自动填充颜色 Q: 针对input标签已经输入过的,会针对曾经输入的内容填充黄色背景,这是webkit内核自动添加的,对应的属性是autocomplete,默认是on,另对应的样式是input:-...A:方案如下 1 设置标签的autocomplete=”off”,亲测无效可能 2 设置盒子的内阴影为你常态的颜色(下面以白色为例) ? 开启硬件加速 Q: 优化渲染性能 A:代码如下 ?...用户设置字号放大或者缩小导致页面布局错误 ? 移动端去除type为number的箭头 ?

2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    移动端bug汇总(一)

    1.点击样式闪动 Q: 当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。...Q: 解决字体在移动端比例缩小后出现锯齿的问题 A:代码如下 -webkit-font-smoothing: antialiased; 7.设置input里面placeholder字体的大小 Q: 设置...type=file accept="video/*"> 10.输入框自动填充颜色 Q: 针对input标签已经输入过的,会针对曾经输入的内容填充黄色背景,这是webkit内核自动添加的,对应的属性是autocomplete...A:方案如下 1 设置标签的autocomplete="off",亲测无效可能 2 设置盒子的内阴影为你常态的颜色(下面以白色为例) box-shadow:0 0 0 1000px #fff inset...rotate(-90deg); width: 100vh; height: 100vh; /*去掉overflow 微信显示正常,但是浏览器有问题,竖屏时强制横屏缩小

    3.3K130

    移动端bug汇总(一)

    1.点击样式闪动 Q: 当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。...Q: 解决字体在移动端比例缩小后出现锯齿的问题 A:代码如下 -webkit-font-smoothing: antialiased; 7.设置input里面placeholder字体的大小 Q: 设置...type=file accept="video/*"> 10.输入框自动填充颜色 Q: 针对input标签已经输入过的,会针对曾经输入的内容填充黄色背景,这是webkit内核自动添加的,对应的属性是autocomplete...A:方案如下 1 设置标签的autocomplete="off",亲测无效可能 2 设置盒子的内阴影为你常态的颜色(下面以白色为例) box-shadow:0 0 0 1000px #fff inset...rotate(-90deg); width: 100vh; height: 100vh; /*去掉overflow 微信显示正常,但是浏览器有问题,竖屏时强制横屏缩小

    1.4K20

    移动web端常见bug汇总001

    点击样式闪动 Q: 当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的灰色背景。...Q: 解决字体在移动端比例缩小后出现锯齿的问题 A:代码如下 -webkit-font-smoothing: antialiased; 设置input里面placeholder字体的大小 Q: 设置input...input type=file accept="video/*"> 输入框自动填充颜色 Q: 针对input标签已经输入过的,会针对曾经输入的内容填充黄色背景,这是webkit内核自动添加的,对应的属性是autocomplete...A:方案如下 1 设置标签的autocomplete=”off”,亲测无效可能 2 设置盒子的内阴影为你常态的颜色(下面以白色为例) box-shadow:0 0 0 1000px #fff...rotate(-90deg); width: 100vh; height: 100vh; /*去掉overflow 微信显示正常,但是浏览器有问题,竖屏时强制横屏缩小

    2.1K40

    【vite+vue3.2 项目性能优化实战】使用vite-plugin-cdn-import进行CDN加速优化项目体积

    下面开始今天的主题:CDN(Content Delivery Network)即内容分发网络,是一种通过在全球范围内分布式部署服务器来加速网络内容传输的技术。...在前端开发中,我们经常会使用到各种流行的JavaScript库和框架,如jQuery、Vue、React等,这些库和框架的本地文件可能会占用较大的空间,并且在每次构建项目时都需要重新打包,增加了构建时间和复杂度...: "********", }, ], }), ],2.2、配置需要加速的依赖国内外优秀的CDN 加速服务站点有很多,大家可以根据自己的需要选择,要注意的是:Vite 不会重写从外部文件导入的内容...),有很多常用的依赖不需要自己再找(如vue、reac、antd、axios等),autoComplete功能可以在文档中查找使用。...三、分析优化效果重新打包后,视图如下:可以看到,原先的vue依赖包和vue-router依赖包全部消失了,整个项目依赖缩小到了72.53KB(原先是五百多KB)。

    1.4K10

    form表单提交的几种方式

    script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。...}) } controller类不变,启动项目并访问http://localhost:8080/query.html 这个是我定义的页面返回结果表示成功...被禁用的元素不会被提交。 disabled 属性不需要值。它等同于 disabled="disabled"。...提示:您可以把表单的 autocomplete 设置为 on,同时把特定的输入字段设置为 off,反之亦然。...对于通常的表单应用来说,这样多一两个参数并没有问题,因为我们在接收端中都是按照指定的名称来处理参数, 所以即使多了两个参数也不会有任何问题。

    7.6K20

    在Atom中设置Python开发环境

    3)AutoComplete Python 包 并非每个人都喜欢自动完成功能。我同意,有时它可能会阻碍。但是,如果你像我一样,只是从Python开始,它可能非常有用。...autocomplete-python软件包让您可以选择由Jedi或Kite提供支持。Jedi是一个基于本地的库,而Kite则是一个在线库。...以下是有关该软件包的更多文档:https://atom.io/packages/autocomplete-python 4)File Icons 包 File Icons包允许您查看您正在处理的每种文件类型的图标...Minimap提供整个代码的“缩小”视图,并突出显示当前代码所在的位置,并将整个可视化文件显示在Atom编辑器中的简明侧边栏中。...如果你更熟悉像JavaScript这样的缩进不会影响代码的东西,这有点难以适应。

    2.8K70

    使用 Vue + LayUI 做后台管理、RESTful 交互

    href="lib/layui.css" type="text/css" rel="stylesheet"> javascript...> // 如果我们通过全局配置了,请求的数据接口 根域名,则 ,在每次单独发起 http 请求的时候,请求的 url 路径,应该以相对路径开头,前面不能带 / ,否则 不会启用根路径做拼接...href="lib/layui.css" type="text/css" rel="stylesheet"> javascript...> // 如果我们通过全局配置了,请求的数据接口 根域名,则 ,在每次单独发起 http 请求的时候,请求的 url 路径,应该以相对路径开头,前面不能带 / ,否则 不会启用根路径做拼接... // 如果我们通过全局配置了,请求的数据接口 根域名,则 ,在每次单独发起 http 请求的时候,请求的 url 路径,应该以相对路径开头,前面不能带 / ,否则 不会启用根路径做拼接

    1.1K10

    表单常用的控件有哪些_html表单控件样式修改

    disbled属性 规定输入字段是禁用的,被禁用的元素是不可以用和不可以点击的,被禁用的元素不会被提交。...没有属性值   size属性规定输入字段的尺寸(以字符计);   maxlength属性规定输入字段允许的最大长度;该属性不会提供任何反馈。...如果需要提醒用户,则必须编写javascript代码 提醒:输入限制并非万无一失。javascript提供了很多方法来增加非法输入。如必须同时对限制进行检查。...H5新增表单特性 placeholder   输入框提示信息   autocomplete 是否保存用户输入值(默认为on,关闭提示选择off)   autofocus    指定表单获取输入焦点...移动端的键盘会有变化) tel 电话号码 tel的主要功能在移动端,一个键盘切换 url 网页的url search搜索引擎 ——chrome下输入文字后,会多出一个关闭的x range 特定范围内的数值选择器

    4.8K20

    React学习(二)-深入浅出JSX

    因为在javascript代码中将JSX和UI放在一起在视觉上有辅助作用,另外,它还可以使React显示跟过有用的错误和警告信息 下面就一起来学习下JSX吧,当你习惯它之后呢,并不会嗤之以鼻,反而会引以为爱的...如果您要渲染子集合,请使用数组 当然如果是数组的话,它会自动的给拼接起来,本质上是通过数组中的join("")方法处理后的结果 { ["川川", "全宇宙最帅"]} //川川全宇宙最帅 当然对于在JSX...但它们并不会被渲染。...以下的 JSX 表达式渲染结果都是相同的: { false } { null } { undefined...所以归纳一下:JSX其实就是javascript对象,是用来描述UI结构信息的,JSX语法并不是真实的DOM, 使用JSX是为了方便开发人员写代码更简单,简洁 当然实际开发中,我们并不会去用React.createElement

    2.4K30

    React基础(2)-深入浅出JSX

    因为在javascript代码中将JSX和UI放在一起在视觉上有辅助作用,另外,它还可以使React显示跟过有用的错误和警告信息 下面就一起来学习下JSX吧,当你习惯它之后呢,并不会嗤之以鼻,反而会引以为爱的...如果您要渲染子集合,请使用数组 当然如果是数组的话,它会自动的给拼接起来,本质上是通过数组中的join("")方法处理后的结果 { ["川川", "全宇宙最帅"]} //川川全宇宙最帅 当然对于在JSX...但它们并不会被渲染。...以下的 JSX 表达式渲染结果都是相同的: { false } { null } { undefined...对象,是用来描述UI结构信息的,当然实际开发中,我们并不会去用React.createElement()去创建元素,不是说它不能完成需求,只是因为它写起来比较鸡肋,代码维护起来非常麻烦,可读性差 相比于写

    2.7K00

    HTML5表单及其验证

    min number 规定允许的最小值 step number 规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等) value number 规定默认值 range 特定值的范围的数值...其实在IE6中,autocomplete就已经实现,不过现在这一特性终于标准化了,浏览器通过autocomplete特性能够知晓是否应该保存输入值以备将来使用,autocomplete应该用一保护用户敏感数据...="off" /> 当用户提交过一次表单后,再次访问,name的输入框会提示你曾输入的值,而email则不会提示。...register" value="Submit" onclick=" checkForm()"/> 可是各个浏览器验证行为不一致,我们可能需要统一其验证行为,借助javascript...还是以上上述HTML为基础,我们为其加上相关javascript: //自定义表单控件验证行为 var checkvalue = function(e){

    2.2K40

    HTML5 新特性_CSS3新特性

    (3)在 canvas 中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。...应用的缓存会在其 manifest 文件更改时被更新 (4)如果您编辑了一幅图片,或者修改了一个 JavaScript 函数,这些改变都不会被重新缓存。...,不会影响页面的性能 (2)当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成 (3)web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能...例子:Facebook/Twitter 更新、估价更新、新的博文、赛事结果等。...规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等) value number 规定默认值 6.Input 类型 – range: (1)range 类型用于应该包含一定范围内数字值的输入域

    6.2K30
    领券