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

CSS3 Media Queries在iPhone4和iPad的运用

CSS3 Media Queries的介绍在本站上的介绍已有好几篇文章了,但自己碰到的问题与解决的文章还是相对的较少。同一个项目,为了实现iPhone和iPad横板与竖板的风格,让我还是头疼了一翻。...一开始按照CSS3 Media Queries模板中的介绍来运用,虽然帮我解决了iPad的横板与竖板的风格渲染问题,但在iPhone4还是存在问题的。...那么以后大家在iPhone4和iPad设备,就可以按照横竖板来定样式了: 1、iPhone4竖板 @media only screen and (-webkit-min-device-pixel-ratio...Media Queries就是用来对付iPhone4和iPad的,至于其他的运用,大家参考下面我重新整理的CSS3 Media Queries模板: CSS3 Media Queries 模板: 1、...Media Queries模板,特别是在移动设备的几种,希望对大家在今后的移动开发端上的运用有所帮助。

74530

厉害了,15 行代码让 iPhone 崩溃。。

他们公布了一个只有15行代码的网页,访问这个页面就会让iPhone或iPad崩溃。 ? 有人在开原网站github发布了相关信息,包括bug的源代码,代码只有几行CSS和HTML代码。...采用macOS和Windows 7测试了这个网页,苹果的浏览器Safari会死机崩溃,通过Firefox浏览器就不会有问题。...只要在CSS的Backdrop-filter里嵌入大量元素,比如标签,就可以耗尽设备的所有资源,造成内核错误(Kernel Panic) 。 ?...“任何在iOS呈现HTML的页面都会受到影响。”——这意味着如果有人通过社交媒体或电子邮件向你发送这个链接,或者你访问了包含代码的网页,你的设备就有可能崩溃。...此前,iOS设备也遇到过类似问题,若干代码或几个特殊字符可能导致设备崩溃,但通常苹果会在下一个系统更新中修复。 话说各位好奇的也可以自己尝试一下下面的地址,用 safari 浏览器打开。

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

移动开发实用

-- ios7.0版本以后,safari已看不到效果 --> 将网站添加到主屏幕快速启动方式,仅针对ios的safari顶端状态条的样式 <meta name="apple-mobile-web-app-status-bar-style...以下是历史原因,来源其他人的分享: 2007年苹果发布首款iphone<em>上</em>IOS系统搭载的<em>safari</em>为了将适用于PC端上大屏幕的网页能比较好的展示在手机端上,使用了双击缩放 (double tap to...双击缩放是指用手指在屏幕<em>上</em>快速点击两次,iOS 自带的 <em>Safari</em> 浏览器会将网页缩放至原始比例。...<em>动画</em>的几个要素 尽可能地使用合成属性transform和opacity来设计<em>CSS</em>3<em>动画</em>,不使用position的left和top来定位 利用translate3D开启GPU加速 参考《High Performance...if (<em>ipad</em>) os.ios = os.<em>ipad</em> = true, os.version = <em>ipad</em>[2].replace(/_/g, '.')

6.4K30

【译】怎样处理 Safari 移动端对图片资源的限制

翻译本文的目的是作为《读Zepto源码之assets模块》的附文,读Zepto源码系列文章已经放到了github,欢迎star: reading-zepto 正文开始: 受限于 Ipad 和 Iphone...当移动端的 Safari 浏览器加载了 8 到 10MB 的图片数据后,就会停止加载其他图片,甚至浏览器还会崩溃。 大多数网站都不会受到这条限制的影响,因为保持页面合理的大小通常是一种很聪明的做法。...但是,在下面的场景中,你可能会遇到麻烦,如大型的图片画廊和幻灯片,或者是异步加载新数据的 web 应用,例如模拟不同版块切换时的原生动画(是的,你可以用移动端 Safari 模拟 Flipboard 的切换效果...在移动端 Safari 触发限制后,即便删除一部分或者全部已经加载的数据,Safari 也不会再加载额外的图片,这种情况即便在切换到其他页面时也继续存在。...(如果你只是删除图片元素, iPad 在加载8张图片后会停止继续加载,如果用 Zepto 的 assets 插件,会持续加载。)

1.4K00

通过 Mac 远程调试 iPhoneiPad 的网页

要进行远程调试,首先要打开开启 iPhone/iPad Safari 的远程调试功能,“通过 设置 > Safari > 高级”开启: 2....最后把 iPhone 或者 iPad 通过数据线连上 Mac 电脑,打开桌面版的 Safari(目前 iOS 6 的 Safari 远程调试只支持通过 Mac 的桌面版的 Safari 进行,Safari...最后就是调用桌面版的 Safari 的 Web 检查器对 iPhone/iPad Safari 应用进行调试: 这个调试过程和我们平常在 Mac/PC 上调试基本一样,比如可以对 HTML 和...CSS 做些实时的改动,查看修改后的效果。...另外它还支持触摸检查(Touch to inspect):激活检查器的手型图标,就可以通过在 iPhone/iPad 触摸,就能立即找到检查器对应的 DOM 元素。 ----

1.6K20

CSS硬件加速的好与坏

每个人都痴迷于60桢每秒的顺滑动画。为了实现这个顺滑体验现在用的最流行的一个做法就是使用『CSS硬件加速』。在一些极端例子中,强制使用translate3d意味着大大提高应用程序的性能。...这可能导致出现预期之外的行为,可能会导致潜在的崩溃。幸运的是你很容易就能通过浏览器来检查页面上的合成层数量。...这可以通过选择恰当的CSS属性实现动画来解决:transformation(translate, scale, rotate)、opacity或者filters。...如果你在使用Safari的web检查器,选择『层』标签后就能在侧栏看到『绘图』区域。这里的数字代表了Safari提交当前层的新纹理次数。在Colorful Boxes这个demo试一试。...已经有许多文章讲述过CSS硬件加速这个课题了,希望这篇文章能成为另一个快速帮助手册,教你如何正确地使用GPU合成来加速你的CSS动画。远离麻烦丝般顺滑!

1.1K20

Mac和iPad无缝融合,「昂贵苹果税」你交得起么?

其他方面,用户也对诸多使用的 App 进行了功能更新: 1、Safari 浏览器被重新设计,单手控制更加容易;开始页面可以自定义设置,iOS 新增网页扩展。...苹果对macOS中的Safari浏览器进行了重新设计,搜索栏集成了活动标签页,标签页组位于浏览器的左侧侧边栏,浏览器的主色调会随着浏览内容而变化。...此外,它的呼吸App也增加了新的动画效果,据说能够帮助用户进一步放松来减少压力。...之前用于在iPhone,iPad,Apple Watch分发测试版程序的TestFlight,即将登陆 macOS。 这届科技春晚,惊艳到你了吗?...推荐阅读: 图灵奖得主Bengio又出新论文,用强化学习提升模型泛化性,Reddit崩溃:idea撞车了! 十年让70+种语言无障碍沟通?他们决心用系统性创新攻克业内公认难题

39230

iOS 9人机界面指南(二):设计策略 - 腾讯ISUX

精细的动画会给人们带来有意义的反馈,帮助阐明行为的结果。例如,列表中新增一项时的动画可以从视觉帮助人们发现列表的变化。...利用动人的动画提供良好的反馈与交流 Keynote用户能很快理解如何使用iPad版,是因为它使用了iPad原生的范例,符合了用户对功能上的预期。...直接操作内容,丰富有意义的动画。在iPad版的Keynote中,用户可以拖动滑块到一个新的位置,可以扭动旋转一个对象,也可以轻击图片来选中它。...iPad版Keynote的响应动画进一步加强了这种可直接操作的印象。例如,用户在移动某个滑块时它通常会暂停,而当它被放置在一个新的位置时,环绕在周围的滑块将会向外扩散给它留出空间。...当键盘和格式辅助信息出现时,iPhoneSafari应用会将你的网页显示在URL地址下方和键盘与格式辅助信息上方。

1.3K21

Adobe 宣布放弃 Flash,视频播放将进入 HTML5 时代

苹果正考虑使 iPhone 和 iPad 支持 HTML5、CSS 和 JavaScrip 等标准,这些才是真正开放的互联网浏览标准。...另一方面,目前绝大多数网络视频采用H.264格式,而这种格式的视频能够在 iPhone 和 iPad 播放。 Flash 存在大量技术漏洞,因此具有安全隐患。...乔布斯称,Flash 是导致 Mac 机发生崩溃现象的第一大原因,他还援引美国知名杀毒软件开发商赛门铁克(Symantec)的表述称,Flash 的安全漏洞非常多。...乔布斯表示,Flash 技术原本是针对 PC 机而开发,而移动设备在具体使用方式与 PC 机存在很大差异,因此 Flash 并不适用于使用触摸屏技术的 iPhone 和 iPad。...Adobe 这样做的本意是,使外部开发者开发的应用程序既能在 iPhone 和 iPad 运行,同时又能在谷歌 Android 或任何其他手机平台上运行。

1.4K30

使用 HTML5 Shiv 让 IE 支持 HTML5

现在越来越多浏览器已经实现支持 HTML5,其中 iPad Safari 浏览器对 HTML5 支持就非常完美,所以我们做的 iPad 导航就是完全用 HTML5 写的。...IE 无法渲染 HTML5 样式 IE 的用户完全不是我们的目标用户,但是总有人有人说我们网站显示的乱七八糟,很烂,因为 IE 不知道如何给不能识别的标签或者元素渲染 CSS,比如 这些...IE 无法识别的标签,我们在 CSS 中定义的样式,IE 就无法渲染,所以还是决定让 iPad 导航至少在 IE 下能够布局正常一点。...作者已经把js文件放在Google code project并允许大家直接调用: http://html5shiv.googlecode.com/svn/trunk/html5.js 可以使用IE...条件注释来调用这个 JS 文件,这样像 FireFox, Safari 等非 IE 浏览器就会忽视这段代码,也就不会有无谓的 HTTP 请求了。

1.8K10

CSS Feature Query

一.作用 与media query(媒体查询)类似,feature query(特性查询)也是一种条件样式,仅在支持特定样式规则的环境应用指定的一组样式: The @supports CSS at-rule...等等,这种能力似乎CSS生来就有: 为了保证新属性和新值将来可以添在现有的属性,用户代理必须忽略一份非法样式表的某一部分,如含有未知属性的声明、含有非法值的声明、含有未知@关键字的@规则等等。...所以就功能而言,Modernizer是CSS feature query的超集 五.兼容性 桌面:Firefox、Chrome、[Safari 9+]、[Edge 12+]([IE 11-]都不支持)...实际,对于阴影、圆角、动画之类的很容易接受这种不一致(在不友好的环境去掉这些锦上添花的效果),而对于flexbox、grid等布局方案,似乎很难与渐进增强联系起来,因为布局通常是不可或缺的,而不只是锦上添花...至少有两种选择: 使用JS polyfill,比如FremyCompany/css-grid-polyfill 渐进地(仅在支持的环境)使用grid特性(即接受不同环境下的布局存在差异) JS补丁方案没什么好说的

76430

html5自学教程:8个炫酷CSS动画及源码分享

1、纯CSS3实现大象走路动画 之前我们分享过一款纯CSS3人物行走动画,效果相当震撼。...2、纯CSS3实现苹果设备  iPhone iPad iMac及iWatch 今天我们又要用CSS3来绘制一些有趣的东西,这次要绘制的是全套的苹果设备,包括iPhone、iPad、iMac及iWatch...3、纯CSS3实现变形金刚组装动画特效 今天要分享的依然是一款用纯CSS3实现的动画,是一个变形金刚组装动画特效,这种组装动画将人物的各部位按某种顺序组合起来,显得非常酷。...6、纯CSS3鼠标滑过按钮动画  今天要分享一款基于纯CSS3实现的鼠标滑过按钮动画,一共有5组动画风格。和之前分享的CSS3按钮发光动画相比,这款按钮动画更为有质地,而且也更实用。...CSS3代码来实现漂亮的Loading加载动画吧,下面的12款非常有创意的CSS3 Loading加载动画肯定会让你喜欢CSS3,喜欢HTML5。

2.6K20

苹果将iOS用户数据发送给谷歌、腾讯?最新回应:安全功能可关闭

默认情况下,“欺诈性网站警告”设置处于开启状态,这意味着除非iPhone或iPad用户深入了解其设置并将其关闭,否则腾讯或谷歌在用户使用Safari浏览器时可能会记录其IP地址。...“欺诈性网站警告”默认为开启状态 Safari是iOS设备的默认浏览器,根据最近的统计数据,它是美国最受欢迎的移动互联网浏览器,市场份额超过50%。在中国,也有不少使用Safari浏览器的用户。...此外,即使人们在自己的iOS设备安装了第三方浏览器,在应用程序中查看网页仍会以Safari集成形式(称为Safari View Controller)而不是第三方浏览器打开网页。...在应用程序内点击链接也会在Safari中而不是第三方浏览器中打开它们。这些操作迫使人们重新进入Safari,导致人们在使用iPhone或iPad时很难完全避开使用Safari浏览器。...腾讯的黑名单仅在Google无法提供相关服务的中国大陆地区使用。 苹果表示,该功能可以保护用户的隐私并保护人们的数据。

2.4K41
领券