首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动端web开发笔记

以下是历史原因: 2007年苹果发布首款iphoneIOS系统搭载safari为了将适用于PC端上大屏幕网页能比较好展示在手机端上,使用了双击缩放(double tap to zoom)方案,...双击缩放是指用手指在屏幕快速点击两次,iOS 自带 Safari 浏览器会将网页缩放至原始比例。...body元素滚动条,所以一般都借助 iScroll; Android 3.0/iOS解决了非body元素滚动问题,但滚动条不可见,同时iOS只能通过2个手指进行滚动; Android 4.0解决了滚动条不可见及增加了快速回弹滚动效果...,不过随后这个特性又被移除; iOS从5.0开始解决了滚动条不可见及增加了快速回弹滚动效果 在iOS如果你想让一个元素拥有像 Native 滚动效果,你可以这样做: .xxx { overflow...,那么你可以在css中禁掉: .user-select-none { -webkit-user-select: none; /* Chrome all / Safari all */ -moz-user-select

3.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

移动开发实用

-- ios7.0版本以后,safari已看不到效果 --> 将网站添加到主屏幕快速启动方式,仅针对iossafari顶端状态条样式 <meta name="apple-mobile-web-app-status-bar-style...通常我们再滑屏页面,会调用event<em>的</em>preventDefault()可以阻止默认情况<em>的</em>发生:阻止页面<em>滚动</em> touchend 当手指离开屏幕时触发 touchcancel 系统<em>停止</em>跟踪触摸时候会触发。...以下是历史原因,来源其他人<em>的</em>分享: 2007年苹果发布首款iphone<em>上</em><em>IOS</em>系统搭载<em>的</em><em>safari</em>为了将适用于PC端上大屏幕<em>的</em>网页能比较好<em>的</em>展示在手机端上,使用了双击缩放 (double tap to...双击缩放是指用手指在屏幕<em>上</em>快速点击两次,<em>iOS</em> 自带<em>的</em> <em>Safari</em> 浏览器会将网页缩放至原始比例。...在<em>IOS</em> <em>safari</em>下,大概为300毫秒。这就是延迟<em>的</em>由来。

6.4K30

分享前端开发常用代码片段-值得收藏

你也可以使用 ID CLASS 替换 标签来检查某个特定图像是否被加载。 三、自动修复破坏图像 逐个替换已经破坏图像链接是非常痛苦。不过,下面这段简单代码可以帮助你。 ?...四、悬停切换 当用户鼠标悬停在可点击元素时,可添加类到元素中,反之则移除类。 ? 只需要添加必要 CSS 即可。更简单方法是使用 toggleClass() 方法。 ?...') > -1 //Safari }; } } if (browser.versions.mobile() || browser.versions.ios() || browser.versions.android...如果没有定义处理程序,其他 jQuery 代码会就此罢工。定义一个全局 Ajax 错误处理程序 ?...三十一、链式插件调用 jQuery 允许“链式”插件方法调用,以减轻反复查询 DOM 并创建多个 jQuery 对象过程。 ? 通过使用链式,可以改善 ?

1.9K31

分享前端开发常用代码片段

你也可以使用 ID CLASS 替换 标签来检查某个特定图像是否被加载。 三、自动修复破坏图像 逐个替换已经破坏图像链接是非常痛苦。不过,下面这段简单代码可以帮助你。 ?...四、悬停切换 当用户鼠标悬停在可点击元素时,可添加类到元素中,反之则移除类。 ? 只需要添加必要 CSS 即可。更简单方法是使用 toggleClass() 方法。 ?...如果没有定义处理程序,其他 jQuery 代码会就此罢工。定义一个全局 Ajax 错误处理程序 ?...三十一、链式插件调用 jQuery 允许“链式”插件方法调用,以减轻反复查询 DOM 并创建多个 jQuery 对象过程。 ? 通过使用链式,可以改善 ?...链式和高速缓存方法都是 jQuery 中可以让代码变得更短和更快最佳做法。

1.1K51

62款前端数据可视化插件大盘点

5.canvasjs url:http://canvasjs.com browser:官方未说明 resume:一个使用HTML5、JavaScript创建图表在画布,图表包括几个好看主题和10倍速度比传统基于...3.1 +,Opera 9 + resume:jscharts是一个基于JavaScript图表生成器,需要很少根本没有编码。...就包括我们脚本,准备你图表数据XML、JSONJavaScript数组和你表已经准备好了!允许您创建图柱状图,饼图简单线条图。收费但是有免费版本。 ?...它完全实现在JavaScript中,不依赖于任何其他库,并使用SVG VML画布 ?...6+,ios和andriod设备 resume:使用内嵌在HTML中数据通过javascript直接生成微线图(小内联图表),最主要特点是可以生成波形图。

24.1K101

记录工作中遇到各种问题(Bug,总结,记录)

,从timeline瀑布流中发现资源并不是按照页面代码顺序由往下请求,比如<img 标签中src资源和css文件中background-image属性中src资源加载顺序,资源并行加载数量不清晰...与Macsafari进行远程调试时,MACiOS系统不能比iPhone低,否则无法连接上,即“开发”菜单栏下看不到连接iPhone信息 58. iPhoneiPadsafari浏览器不支持..." width="100%" height="100%" type="application/pdf" /> 在Macsafari是能嵌入,不过在iPhoneiPad下失效,但是能直接通过链接打开...iPhoneiPadsafari浏览器通过嵌入pdf来预览时,只能看到第一页,无法滚动翻页查看更多 这个问题是ios自家bug了,所以为了解决,只能引入第三方支持(不再使用浏览器自身支持...,页面滚动到底部(有滚动条),点击select,input, textarea等相关项时,会自动滚动到页面顶部 在chrome60中还是正常,一升级就出现问题了 目前还不知道为何,可能是chrome61

17.9K12

WEBAPP开发技巧总结

web一样,维护比较简单,它其实就是一个站点 Webapp说白了就是一个针对Iphone、Android优化后web站点,它使用技术无非就是HTMLHTML5、CSS3、JavaScript,服务端技术...、 chrome都能够正常显示,你无需再次考虑设备分辨率。...7、学会使用webkit-box 一节,我们说过自适应布局模式,有些同学可能会问:如何在移动设备做到完全自适应呢?...因为在iOS中没有滚动概念,在Android中通过这两个属性可以正常获取到滚动值,那么在iOS中我们该如何获 取滚动值呢?...20、如何解决iOS 4.3版本中safari对页面中5位数字自动识别和自动添加样式 新iOS系统也就是4.3版本,升级后对safari造成了一个bug:即使你添加了如下meta标签,safari

1.9K20

移动web开发需要注意二十点

7、学会使用webkit-box 一条,我们说过自适应布局模式,有些同学可能会问:如何在移动设备做到完全自适应呢?...16、iOS中如何获取滚动值 桌面浏览器中想要获取滚动值是通过document.scrollTop和document.scrollLeft得到,但在iOS中你会发现这两个属性是未定义,为什么呢...因为在iOS中没有滚动概念,在Android中通过这两个属性可以正常获取到滚动值,那么在iOS中我们该如何获取滚动值呢?...20、如何解决iOS 4.3版本中safari对页面中5位数字自动识别和自动添加样式 新iOS系统也就是4.3版本,升级后对safari造成了一个bug:即使你添加了如下meta标签,safari...全栈工程师技能大全 WEB前端性能优化常见方法 一小时内搭建一个全栈Web应用框架 干货:CSS 专业技巧 四步实现React页面过渡动画效果 让你分分钟理解 JavaScript 闭包 ----

1.9K20

前端技能图谱

基础 HTML / CSS JavaScript Node.js 正规表达式 数据格式(JSON、XML) RESTful API交互(jQuery Ajax,Fetch API,ReactiveX...Code Climate) 测试覆盖率 构建系统(gulp、grunt、webpack等等) 自动构建(脚本) 兼容性 跨浏览器测试 (Chrome,IE,Firefox,Safari等等) 跨平台测试...(Windows、GNU/Linux,Mac OS等等) 跨设备测试(Desktop,Android,iOS,Windows Phone) 跨版本测试(同一个浏览器不同版本) 前端特定 CSS / CSS3...动画 JavaScript 动画 Web字体嵌入 Icon 字体 图形和图表 CSS Sprite(glue) DOM操作(jQuery、React等等) 模板引擎(JSX、Handlebars.../ Charles抓包 远程设备调试(Chrome Inspect Devices) 测试 单元测试 服务测试 UI测试 集成测试 性能与优化 PageSpeed / Yslow 优化 加载优化(

1.7K90

前端面试那些坑

何在页面上实现一个圆形可点击区域? 实现不使用 border 画出1px高线,在不同浏览器Quirksmode和CSSCompat模式下都能保持同一效果。...[阿里航旅面试题] 元素竖向百分比设定是相对于容器高度吗? 全屏滚动原理是什么?用到了CSS那些属性? 什么是响应式设计?响应式设计基本原理是什么?如何兼容低版本IE?...(自动变成display:block) 怎么让Chrome支持小于12px 文字? 让页面里字体变清晰,变细用CSS怎么做?...(click 有 300ms 延迟,为了实现safari双击事件设计,浏览器要知道你是不是要双击操作。)...HTML5,CSS3,Web前端,jqueryjavascript,前端学习路线,各类问题,我们都可以为你解决。

2.1K60

css 文字自适应大小_div自适应窗口大小

900px,wrap设置为100%(~~这个百分比是相对于viewport);缩小浏览器窗口,当宽度小于900时会出现滚动条,向右滚动,会发现蓝色部分并不是100%,这个问题大家可以去思考下。...rem:相对单位,可理解为”root em”, 相对根节点html字体大小来计算,CSS3新加属性,chrome/firefox/IE9+支持。...vw, vh, vmin, vmax:IE9+局部支持,chrome/firefox/safari/opera支持,ios safari 8+支持,android browser4.4+支持,chrome...x高度,在无法确定x高度情况下以0.5em计算(IE11及以下均不支持,firefox/chrome/safari/opera/ios safari/android browser4.4+等均需属性加么有前缀...) ch:以节点所使用字体中“0”字符为基准,找不到时为0.5em(ie10+,chrome31+,safair7.1+,opera26+,ios safari 7.1+,android browser4.4

3.2K20

前端工程师面试题汇总

[阿里航旅面试题] 元素竖向百分比设定是相对于容器高度吗? 全屏滚动原理是什么?用到了CSS那些属性? 什么是响应式设计?响应式设计基本原理是什么?如何兼容低版本IE?...(自动变成display:block) 怎么让Chrome支持小于12px 文字? 让页面里字体变清晰,变细用CSS怎么做?...(click 有 300ms 延迟,为了实现safari双击事件设计,浏览器要知道你是不是要双击操作。)...B拿到箱子后,再在箱子加一把自己锁。 箱子运回A后,A取下自己锁。箱子再运到B手中时,B取下自己锁,获得药物。...答案是通过探测鼠标移动方向和轨迹,具体查看Khan Academy工程师 Ben Kamens 写 jQuery插件 文档推荐 jQuery 基本原理 JavaScript 秘密花园 CSS参考手册

2K80

成为JavaScript开发者小技巧总结

下图显示了HTML,CSSJavaScript对于前端开发者而言所有交叉路径。你可能需要对这三种语言有一个很好理解,因为JavaScript会使用其他两种技术并与它们元素相互交互。...例如,JavaScript可用于来识别需要更新HTML元素,或用来改变HTML元素CSS样式。...这可能不仅包括任意给定浏览器(例如,Chrome、Firefox、IE、Safari最新版本,也可能包括需要进一步测试制定权变措施以确保正常工作旧版本。...例如,jQuery被广大程序和app所使用,可帮助减轻你可能会面临众多浏览器不一致问题。...此外,学习技术,Node.js,这种技术允许通过JavaScript在服务器I / O,同时也能为你简历增色不少。

53400

2023 年前端大事记

以前,我们可能会使用 setTimeout 来预估滚动可能在一定时间后完成,但这可能导致回调函数在滚动过程中滚动结束一段时间后触发,用户体验不佳。...scrollend 事件会在以下情况触发:浏览器动画结束滚动完成、用户触摸被释放、用户鼠标释放了滚动键、用户按键被释放、滚动到片段完成、滚动捕捉完成、scrollTo() 完成、用户滚动了可视视口...但在用户手势没有导致任何滚动位置变化 scrollTo() 没有产生任何位置变化情况下,scrollend 事件不会触发。 了解更多:一个全新 JavaScript 事件!...[4-4] CSS 支持嵌套语法 CSS 嵌套语法,基本是大多数人最新换 CSS 预处理框架(比如 Less、PostCSS)提供能力之一了。...准备好迎接三方 Cookie 终结:为了保护用户隐私,Chrome 将在不久未来停止支持第三方 Cookies。

32510
领券