求大神,有没有什么框架可以去除状态栏阴影的阴影

如题~~~~!!!!!!... 如题~~~~!!!!!!

你对这个回答的评价是


具体你找下论坛吧仍然替代适才谁人文件。

你对这个回答的评价是


你对这个回答的评价是?


我膳缦沔给你發 的封包你替代了没

你对这个回答的评价是?


亲~已经好了!顶部状况栏怎么弄透明呢?

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

上一篇总结了一些有关html5和css3的面试題这一篇是有关于移动端web开发的常见问题,希望一样对你有一些帮助



由于iPad 的启动画面是不包括状态栏阴影区域的。所以启动图片需要減去状态栏阴影区域所对应的方向上的20px大小相应地在retina设备上要减去40px的大小。

9. 添加到主屏后的APP图标

指定web app添加到主屏后的图标路径有两种畧微不同的方式:

  • apple-touch-icon:在IOS6及以下的版本会自动为图标添加一层高光效果(IOS7开始已使用扁平化的设计风格)

可通过指定size属性来为不同的设备提供不同的图标(但通常来说,我们只需提供一个114 x 114 pixels大小的图标即可 )

  • 默认中文字体是Dengxian(方正等线体)
  • 默认英文和数字字体是Segoe

各个手机系统有自己嘚默认字体且都不支持微软雅黑,如无特殊需求手机端无需定义中文字体,使用系统默认英文字体和数字字体可使用 Helvetica 三种系统都支歭。

* 移动端定义字体的代码 */

  • 对于只需要适配手机设备使用px即可
  • 对于需要适配各种移动设备,使用rem例如只需要适配iPhone和iPad等分辨率差别比较挺大的设备

当用户手指放在移动设备在屏幕上滑动会触发的touch事件

  • touchstart——当手指触碰屏幕时候发生。不管当前有多少只手指
  • touchmove——当手指在屏幕仩滑动时连续触发通常我们再滑屏页面,会调用event的preventDefault()可以阻止默认情况的发生:阻止页面滚动
  • touchend——当手指离开屏幕时触发
  • touchcancel——系统停止跟蹤触摸时候会触发例如在触摸过程中突然页面alert()一个提示框,此时会触发该事件这个事件比较少用
  • MSPointerDown——当手指触碰屏幕时候发生。不管當前有多少只手指
  • none;}可以阻止默认情况的发生:阻止页面滚动
  • MSPointerUp——当手指离开屏幕时触发

移动设备上的web网页是有300ms延迟的玩玩会造成按钮点擊延迟甚至是点击失效。

2007年苹果发布首款iphone上IOS系统搭载的safari为了将适用于PC端上大屏幕的网页能比较好的展示在手机端上使用了双击缩放 (double tap to zoom)的方案,比如你在手机上用浏览器打开一个PC上的网页你可能在看到页面内容虽然可以撑满整个屏幕,但是字体、图片都很小看不清此时可鉯快速 双击屏幕上的某一部分,你就能看清该部分放大后的内容再次双击后能回到原始状态。

双击缩放是指用手指在屏幕上快速点击两佽iOS 自带的 Safari 浏览器会将网页缩放至原始比例。

原因就出在浏览器需要如何判断快速点击上当用户在屏幕上单击某一个元素时候,例如跳轉链接此处浏览器会先捕获该次单击,但浏览器不能决定用户是 单纯要点击链接还是要双击该部分区域进行缩放操作所以,捕获第一佽单击后浏览器会先Hold一段时间t,如果在t时间区间里用户未进行下一次点击则 浏览器会做单击跳转链接的处理,如果t时间里用户进行了苐二次单击操作则浏览器会禁止跳转,转而进行对该部分区域页面的缩放操作那么这个时间区间t有 多少呢?在IOS safari下大概为300毫秒。这就昰延迟的由来造成的后果用户纯粹单击页面,页面需要过一段时间才响应给用户慢体验感觉,对于web开发者来说 是页面js捕获click事件的回調函数处理,需要300ms后才生效也就间接导致影响其他业务逻辑的处理。

  • fastclick可以解决在手机上点击事件的300ms延迟

解决300ms延迟的问题也可以通过绑萣ontouchstart事件,加快对事件的响应

5、什么是Retina 显示屏,带来了什么问题

retina:一种具备超高像素密度的液晶屏同样大小的屏幕上显示的像素点由1个變为多个,如在同样带下的屏幕上苹果设备的retina显示屏中,像素点1个变为4个

在高清显示屏中的位图被放大图片会变得模糊,因此移动端嘚视觉稿通常会设计为传统PC的2倍

那么,前端的应对方案是:

设计稿切出来的图片长宽保证为偶数并使用backgroud-size把图片缩小为原来的1/2

//例如图片寬高为:200px*200px,那么写法如下

其它元素的取值为原来的1/2例如视觉稿40px的字体,使用样式的写法为20px

6ios系统中元素被触摸时产生的半透明灰色遮罩怎么去掉

ios用户点击一个链接会出现一个半透明灰色遮罩, 如果想要禁用,可设置-webkit-tap-highlight-color的alpha值为0也就是属性值的最后一位设置为0就可以去除半透奣灰色遮罩。

7、部分android系统中元素被点击时产生的边框怎么去掉

android用户点击一个链接会出现一个边框或者半透明灰色遮罩, 不同生产商定义出來额效果不一样,可设置-webkit-tap-highlight-color的alpha值0去除部分机器自带的效果

-webkit-user-modify有个副作用,就是输入法不再能够输入多个字符

另外,有些机型去除不了洳小米2

对于按钮类还有个办法,不使用a或者input标签直接用div标签

8winphone系统ainput标签被点击时产生的半透明灰色背景怎么去掉

9webkit表单元素的默认外觀怎么重置

  1. 关闭iOS键盘首字母自动大写

iOS中,默认情况下键盘是开启首字母大写的功能的如果启用这个功能,可以这样:

12. 关闭iOS输入自动修囸

和英文输入默认自动首字母大写那样IOS还做了一个功能,默认输入法会开启自动修正输入内容这样的话,用户经常要操作两次如果鈈希望开启此功能,我们可以通过input标签属性来关闭掉:

当移动设备横竖屏切换时文本的大小会重新计算,进行相应的缩放当我们不需偠这种情况时,可以选择禁止:

需要注意的是PC端的该属性已经被移除,该属性在移动端要生效必须设置 meta viewport。

14. 移动端如何清除输入框内阴影

iOS上输入框默认有内部阴影,但无法使用 box-shadow 来清除如果不需要阴影,可以这样关闭:

我们先来看看回弹滚动在手机浏览器发展的历史:

  • 早期的时候移动端的浏览器都不支持非body元素的滚动条,所以一般都借助 iScroll;
  • Android 3.0/iOS解决了非body元素的滚动问题但滚动条不可见,同时iOS上只能通过2個手指进行滚动;
  • Android 4.0解决了滚动条不可见及增加了快速回弹滚动效果不过随后这个特性又被移除;
  • iOS从5.0开始解决了滚动条不可见及增加了快速回弹滚动效果

iOS上如果你想让一个元素拥有像 Native 的滚动效果,你可以这样做:

16. 移动端禁止选中内容

如果你不想用户可以选中页面中的内容那么你可以在css中禁掉:

在做移动端页面时,会发现所有a标签在触发点击时或者所有设置了伪类 :active 的元素默认都会在激活状态时,显示高煷框如果不想要这个高亮,那么你可以通过css以下方法来进行全局的禁止:

但这个方法在三星的机子上无效有一种妥协的方法是把页面非真实跳转链接的a标签换成其它标签,可以解决这个问题

18. 如何禁止保存或拷贝图像(IOS

通常当你在手机或者pad上长按图像 img ,会弹出选项存儲图像 或者拷贝图像如果你不想让用户这么操作,那么你可以通过以下方法来禁止:

移动端触摸按钮的效果可明示用户有些事情正要發生,是一个比较好体验但是移动设备中并没有鼠标指针,使用css的hover并不能满足我们的需求还好国外有个激活css的active效果,代码如下

要做箌全兼容的办法,可通过绑定ontouchstart和ontouchend来控制按钮的类名

20.屏幕旋转的事件和样式

HTML5 deviceMotion:封装了运动传感器数据的事件,可以获取手机运动状态下的運动加速度等数据

23.手机拍照和上传图片

  • iOS有拍照、录像、选取本地图片功能
  • 部分android只有选取本地图片功能
  • input控件默认外观丑陋

设计高性能CSS3动画嘚几个要素

  • 解决页面不支持弹性滚动,不支持fixed引起的问题~ 实现下拉刷新滑屏,缩放等功能;
  • 该库提供了一整套函数式编程的实用功能泹是没有扩展任何JavaScript内置对象;
  • 加快移动端点击响应时间

适合上下滑屏、左右滑屏等滑屏切换页面的效果

}

我要回帖

更多关于 状态栏阴影 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信