苹果safari浏览器当中apple-touch-icon-precomposed 和 apple-touch-icon属性是有区别的,之前在网上查了下相关的资料和苹果的开发文档手册,对这两中属性区别说的不够详细,导致现在大家开发的时候有些混淆。

苹果safari浏览器定义的这两种属性是为了苹果移动设备(ipod、ipad、iphone)对移动网站-mobile web进行收藏(“添加到桌面图标”)的时候增加的图标定义属性,当你建立一个移动网站(俗称:手机站,mobile web),避免不了为移动站的图标进行设置(这里有篇关于苹果meta设置详解的文章>>点击查看<<),在这篇文章当中尚未介绍这两中属性的区别,这篇文章就是弥补这一空缺。

图标设置的属性分为:

apple-touch-icon 和 apple-touch-icon-precomposed两种属性,从字面意思上可以看出,第一个是 “苹果移动设备图标”,第二个为“苹果移动设备初始图标样式”,由于第二个的意思完全搞不明白预设是预设的什么究竟有什么不同的地方,从官方资料当中也没有搞懂有什么明显的不同,通过实验得知了这两个明显的差异。

直接上图:

图片一:

从图中(图片一)右下角可以看出有两个Milanoo图标,分别是apple-touch-icon 和 apple-touch-icon-precomposed属性的图标,看出区别了没?

 

放大看大图:注意图标上面的光泽感,看明白了吧,使用apple-touch-icon属性的明显比使用apple-touch-icon- precomposed图标多出一个高光,因为在ios系统中对icon有一套规范,就是在ios设备的图标统一为“四边圆角”、“高光处理”,至于“图 标阴影”,是ios设备中统一为所有桌面元素增加的,所以不作为图标单独处理的样式,由于在视觉上统一最重要的是形状的统一,所以“圆角”是必须的,但是 对于“高光”苹果没有做出特别的强调,所以苹果设置当中把“高光”作为可选项,就产生了apple-touch-icon 和 apple-touch-icon-precomposed属性。

结论:

  • 使用apple-touch-icon属性为“增加高光光亮的图标”;
  • 使用apple-touch-icon-precomposed属性为“设计原图图标”;

大家牢记了,说了通篇感觉最有用的就是最后两句。哈哈。

原文作者:http://blog.sina.com.cn/s/blog_6d48e77101015krn.html

转载于:https://www.cnblogs.com/xiaohong/p/3817924.html

(转)apple-touch-icon-precomposed 和 apple-touch-icon属性区别相关推荐

  1. 【苹果推群发iMessage推】软件安装它起首将消息发送到Apple Push服务器,而后Apple Push服务器将消息发送到装配了应用程序的手机

    推荐内容IMESSGAE相关 作者推荐内容 iMessage苹果推软件 *** 点击即可查看作者要求内容信息 作者推荐内容 1.家庭推内容 *** 点击即可查看作者要求内容信息 作者推荐内容 2.相册 ...

  2. Apple Music(应用内打开Apple Music)

    前言.我要讲的App Music是StoreKit框架下的Apple Music.我可没那么多闲心去讲Apple Music应用怎么用- 首先,这是一个可以让用户去订阅Apple Music与提供对A ...

  3. apple tv 开发_您应该从Apple TV 3升级到Apple TV 4还是4K?

    apple tv 开发 If you're still stuck in the dinosaur ages with your Apple TV 3, you might be curious ab ...

  4. apple邀请码发放(apple邀请码,apple卡密获取)

    apple邀请码是什么.apple邀请码多少,apple卡密是 apple注册邀请码:110211 请大家用正规的邀请码注册避免造成不必要的损失 apple官方卡密:http://t.cn/EXlI9 ...

  5. 切换Apple Store ID后,Apple Mucic资料库无法加载问题的解决方案

    问题提出:多个apple store id经常切换,切换apple id后apple music资料库会一直加载不出来,此类问题会出现在iPhone上,电脑iTunes上没有问题,iPad上未知.尝试 ...

  6. java touch创建文件_Java FileUtils.touch方法代碼示例

    本文整理匯總了Java中org.apache.commons.io.FileUtils.touch方法的典型用法代碼示例.如果您正苦於以下問題:Java FileUtils.touch方法的具體用法? ...

  7. linux中touch命令含义,Linux中touch命令起什么作用呢?

    摘要: 下文讲述Linux中touch命令的功能说明,如下所示: touch命令功能: 其功能为: 1.创建一个空文件 2.修改已存在文件的时间戳属性 touch命令的语法格式: touch [参数] ...

  8. Apple Watch Series 6和Apple Watch SE的区别

    Apple Watch SE 在屏幕尺寸方面与Apple Watch Series 6 保持了一致,不过Apple Watch SE 的屏幕不支持全天候常亮显示. Apple Watch Series ...

  9. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '57x57' pixels

    遇到这个问题问题,搜索了一圈要么不知道,要么喊改deploymenet target, 最后我是在项目属性-info-icon files(ios5)-下面添加了一个icon,然后弄了个icon.pn ...

  10. iOS开发之3D Touch(快速添加3D Touch功能)

    1. 概述 在支持3D Touch的设备上,用户可以通过对触摸屏施加不同程度的压力来访问其他功能,应用程序可以通过显示上下文菜单(或支持Peek和Pop)来响应,以显示一些可供用户操作的选项或者行为. ...

最新文章

  1. 牛逼!用 12 万行代码堆出来个 蔡徐坤,编译还能通过!
  2. Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用的详细攻略
  3. 1114:白细胞计数
  4. 单片机方波幅度调节c语言,为什么我用单片机做的频率可调的方波输出会有尖刺,而且会断...
  5. 评论:电商巨头们谁有勇气晒晒“价格战”账单?
  6. hal 双串口同时接收丢失数据_【STM32Cube_06】使用USART发送和接收数据(查询模式)...
  7. python接口测试_python接口测试—get请求
  8. 一个独立程序员对自己近九个月工作生活的回顾
  9. Unity实现爆炸的伤害值计算
  10. ASP.NET读取POP3邮件的操作
  11. 怎样正确做 Web 应用的压力测试?
  12. RabbitMQ教程(安装与使用详解,Spring集成)
  13. 【朋友刀刀画展一游】谢谢刀刀!
  14. 我对TCP协议的一点形而上的看法
  15. 大学一年级(行走的皮卡丘)
  16. UART SPI I2C 接口介绍 转载
  17. c语言while输出26个字母,菜鸟求助,写一个随机输出26个英文字母的程序
  18. windows内核开发学习笔记十七:IRP 和 IO_STACK_LOCATION 的交互
  19. 删除商品时,如何不影响订单里该商品相关的信息显示
  20. ps2023宿主滤镜磨皮插件Portraiture安装教程

热门文章

  1. Android IPC系列(三):Binder概述
  2. 算法与数据结构(二)三元组矩阵行列式的计算(用递归)
  3. jquery实现同时展示多个tab标签+左右箭头实现来回滚动
  4. 并发编程 进程基础
  5. 项目案例:新闻发布系统---主题管理及页面新闻显示
  6. 基本数据类型的包装类和随机数
  7. EMACS 使用入门
  8. 使用WPF Animated GIF实现GIF图片的播放
  9. 双系统安装(win10系统+Ubuntu)
  10. 开源项目filepond的独立自由之路:城市套路深