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

04-移动端开发教程-在线字体

在IE4开始微软就已经开始支持在线字体,不过没有流行起来,直到CSS3新增加了font-face模块,正式纳入了web开发的标准。也渐渐流行起来而且发掘了很多其他应用。 1....为什么要用在线字体 问题 精灵图(雪碧图)用作背景的时候不能轻易的放大缩小。...低质量的位图在高清设备上放大后会有难看的锯齿,无法满足响应式页面的开发需求 在线字体带来的革命: 在线字体本质就是文字,但是也可是像图形的文字。...Safari3+,Opera10+,iOS Mobile Safari4.2+】; OpenType(.otf)格式: .otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能...【IE4+】; SVG(.svg)格式: .svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2

3.3K60

bodymovin 的使用场景初步调研

虽然bodymovin提供了在已有canvas上渲染的能力,实测试效果并不理想,且没有api文档说明如何进行调整。所以建议控制container的大小来控制动画的大小。...步骤是: 通过anim.totalFrames获取到动画的总帧数。 和设计沟通一下,得知前30帧是出现,后30帧是消失。 将前30帧和后30帧拆分成两个不同的片段。在点击事件中分别播放。...segmentStart不同片段播放开始时候触发,如果是相同片段的循环,第一次后就不会触发此事件了。 坑 目前bodymovin的文档支持得不是太好。git上的issue能解决的问题也很有限。...rendererSettings 用于在已有的canvas上渲染动画,work效果不是很好。不推荐使用 性能 选取大小约为300K的动画json文件,在不同平台不同价位的机器上进行测试。...如果对UA进行判断,只在ios上采用此动画解决方案,其实也不失很好的办法。

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

    04-移动端开发教程-在线字体图标

    在IE4开始微软就已经开始支持在线字体,不过没有流行起来,直到CSS3新增加了font-face模块,正式纳入了web开发的标准。也渐渐流行起来而且发掘了很多其他应用。 1....为什么要用在线字体 问题 精灵图(雪碧图)用作背景的时候不能轻易的放大缩小。...低质量的位图在高清设备上放大后会有难看的锯齿,无法满足响应式页面的开发需求 在线字体带来的革命: 在线字体本质就是文字,但是也可是像图形的文字。...+,Opera10+,iOS Mobile Safari4.2+】; OpenType(.otf)格式: .otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能...【IE4+】; SVG(.svg)格式: .svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2

    3.3K60

    Flutter 上默认的文本和字体知识点

    通过官方解释,在 typography.dart 源码中可以看到, Flutter 默认在 Android 上使用的是 Roboto 字体; 在 iOS 上使用的是 .SF UI Display 或者...image 那理论上在 iOS 使用的就是 .SF UI Display 字体才对,因为如下源码所示,在 Typography 中当 platform 是 iOS 时,使用的就是 Cupertino..._(black, white, englishLike, dense, tall); } 为了搞清不同系统上字体的区别,在查阅了资料后可知: 默认在 iOS 上: 中文字体:PingFang...SC 英文字体:.SF UI Text 、.SF UI Display 默认在 Android 上: 中文字体:Source Han Sans / Noto 英文字体:Roboto 也就是就 iOS...而在 1.12.13 版本下测试发现 .SF 导致的问题已经修复了,所以只需要将 fontFamilyFallback 相关的代码去除即可。 那在 iOS 上使用 .SF 字体有什么好处?

    3.5K10

    聊一聊“@font-face”

    在@font-face处理兼容中出现了一个#iefix这个东东?到底是神马东西呢?...在移动端,iOS 从4.2开始也支持这些字体格式。 自此,@font-face 死而复生。 web字体时代来临。...先说 svg 格式,iOS 在 4.2 之前仅支持 svg 格式的字体,由于 svg 格式不能压缩,通常会比较大。鉴于 iOS 老版本渐渐被淘汰,因此可以考虑去掉此格式。...truetype(.ttf) 是目前最普遍的字体格式,早在八十年代就被苹果开发出来,当时它作为一种可伸缩的字体格式用来代替位图字体在屏幕上显示,不久微软也接受了这个格式,由于该格式可以针对特定大小做精准的微调...既然 opentype 有这么多优点,那为什么我们上面的代码中没用使用 opentype 呢?首先,微软建议如果只需要在屏幕上显示文字推荐用 truetype 格式。

    1.5K50

    App之应用图标标记

    Badge,徽章,具象来说, 就是佩带在身上用来表示身份、职业的标志。 它有着悠久的历史,起源最早可以追溯到原始社会氏族部落的图腾标志。 在UI设计里,是应用的徽章,长得就没这么具象了,抽象为圆形。...iOS系统在"设置"--"通知",可以找到设置的地方,属于"通知"的一种形式....通知的另外3种形式: 声音 横幅Banners: 将显示在屏幕上方并会自动消失 提醒/提示Alerts: 需要选择动作才能继续 Android官方控件没有Badge。...iOS最开始设计并没有通知中心(iOS5.0之后才有通知中心),仅靠桌面图标上的Badge表示App是否有新消息; 而Android设计之初就有通知中心,可在通知中心内聚合查看所有App的通知,所以没有官方没有使用...2、Badge的设计形式 有2类, 一类是仅是一个红点, 另一类是结合数字,或其他文字。

    3.1K70

    🤯 没 2 年 React Native 开发经验,你都遇不到这些坑

    Web 开发中经常使用 lineheight 属性实现单行文字的垂直居中对齐,这种实现方式本来就是权宜之计,在 RN 上行不太通。...Image 组件在表现上我个人认为非常优秀了,但在一些细节上初步上手的同学可能还是不太习惯: 没有 CSS 那么多的滤镜属性,只支持模糊效果,不过个人基本没遇到过图像滤镜需求 加载网络图片时,必须指定图片宽高...1.AppState AppState 这个 API 在实际开发中主要是监听 APP 前后台切换的,这个 API 在 iOS 上表现符合语义,但是 Android 上就有问题了,因为 AppState...但它目前其实还是一个实验性项目,上生产环境风险还是太大了。不过就我个人经验来说,很多绘制功能都能基于 SVG 实现,必须用 canvas 的情况应该并不多见。...因为 RN 只有 SVG 支持比较完善,所以 RN 的图表基本都是基于 SVG 绘制的。 Web 上基于 SVG 的图表库有很多,但是 RN 能用到的可能没有几个。

    4.4K20

    如何快速提升PPT品质感?

    续上两期无聊的理论课后,这期开始我们的实践课。我们今天要学习的是,如何快速的提高幻灯片的品质感?话不多说,直接上两张图。 ? ? 同样的内容,为什么给人的感受完全不一样? 答案就是图标的应用。...即使观众一时半会儿没有领会到文字的意义,但可以从图标上快速理解文字要表达的意义。 比如说我把手机的默认语言改为印度语(我想关注这个公众号的人里应该没有国际友人) ?...需要注意的是下载时有.PNG格式、.AI格式和.SVG格式三种,为了后期编辑方便,大家下载.AI格式(.AI格式下载后文件后缀名为.eps)和.SVG格式。 ?...在PPT内部,我们选择图标,右键,取消组合两次(快捷键Ctrl+shift+G),就可以得到一个可自由编辑的图标了。...资源的问题解决了,我们就可以对图标进行编辑了。 矢量图标的好处就是可编辑性强。我们可以随便改变它的颜色,大小。当然,最重要的是合适的搭配可以提升文字的表现力。

    60540

    Flutter lesson 7: Flutter组件之基础组件(三)

    上一节我们介绍了Row, Column, Image, Text四个基础组件,这一节我们来看看下面几个组件。 Icon Icon就是图标,字体图标,矢量图。...在web前端中我们使用图标可以自己定义字体与SVG,使用阿里图标上面的图标。在Flutter中,google则为我们集成了一些常用的图标。...使用的是IconData这个类创建,里面有三个参数。Icon的Unicode编码,这个在阿里图标上表示在这里 ? 我们把上面的 &# 换成 0 就可以了。 fontFamily呢?...是我们自己定义的字体 ? 字体呢就是我们在阿里图标上面下载下来的文件。 这些就是关于 Icon 的简单介绍。 RaisedButton 其实这就是一个按钮,一个凸起的材质矩形的按钮。...centerTitle 标题是否居中显示,默认值根据不同的操作系统,显示方式不一样。安卓可能在左侧,IOS则是居中。 body 主题内容区域,这个区域就不介绍了,body可以设置各种Widget。

    1.5K50

    目前最全,可视化数据工具大集合

    和 d3 以及 svg.js 共同发挥作用 Cytoscape.js – 由 Cytoscape 核心开发人员维护的用于绘制图形的 JavaScript 库....的图形绘制库 地图(Maps) CartoDB – CartoDB 是一款开源工具并且其允许对网页上的地理数据进行存储和可视化 Cesium – WebGL 虚拟地球仪和地图引擎 Leaflet –...组件包装) 杂项 Chroma.js – 用于处理色彩的小型库文件 Piecon – 图标上的饼状图绘制工具 Recline.js – 使用纯 JavaScript 和 HTML 的用于构建数据应用的简单而又强大的库...其能够对 ASCII、 SVG 和 图像进行渲染 svgo – 针对 SVG 的 Go 语言库 iOS工具 JBChartView – 同时支持线性和条形图的图表库 PNChart – 使用了 Piner...和 CoinsMan 的简单并且美丽的图表 ios-charts – MPAndroidChar 的 iOS 端口.

    3.7K70

    玩转SVG让设计更出彩

    这两年来,这种微动效在web应用的越来越多,特别是一些按钮的交互操作上,比如youtube上播放器的按钮交互就使用了morphing动画: 可以扫码来感受下这种微动画,使用在一些按钮的交互上,可以使交互更加细腻...而不是像以前那样硬生生的直接切换图片。 具体怎么实现 morphing 动画,敬请期待后面的教程。 SVG 在文字中的应用 在 web 世界中,文字占据了一个重要的位置。...下面就来说说SVG在文字中的应用,当然有些效果使用CSS也能实现。 SVG在文字中的应用 渐变文字效果 渐变文字,故名思议就是使用渐变的颜色来填充文字。...下面就来看看SVG动画的一些应用。 SVG 动画应用 描边动画 描边动画是啥呢,看个图就知道了。 看完图是不是感觉熟悉,这种使用SVG来实现的描边动画,这两年在 web 上大行其道。...SVG 动画应用 Morphing 动画 morphing动画在上面icon那部分已经介绍过了,在icon上使用只是小试牛刀。它的用处远不止如此。

    2K21

    ​ 如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?

    1、ipa包符合要求,显示正在处理,这种就是成功上传,等待处理即可(根据包大小,一般处理几分钟到一两个钟都有可能)2、ipa不符合要求,没有出现正在处理,或者刷新页面正在处理的版本消失出现这种情况说明你上传的这个...下图这个错误的意思是此包用开发证书打包的ipa,上架需要用发布证书打包。当然还有其他各种各样的原因,具体复制反馈邮件翻译看下!​...编辑还有一个非常常见的一个错误(如下反馈)就是APP图标问题,不能使用透明背景,一般把图标做成圆角,圆角那边就是透明的所以不行。苹果的图标会自动圆角的,所以不需要去改成圆角的,直接正方形的图标上传!...最好的问候,App Store团队开发者在上传iOS应用程序文件(IPA)后可能会遇到以下问题: 被拒绝上传:虽然 Xcode 显示上传成功,但实际上应用程序被拒绝了。...语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?

    3.3K20

    ​ 如何处理Xcode上传IPA文件后无法在后台架构版本中显示的问题?

    1、ipa包符合要求,显示正在处理,这种就是成功上传,等待处理即可(根据包大小,一般处理几分钟到一两个钟都有可能) 2、ipa不符合要求,没有出现正在处理,或者刷新页面正在处理的版本消失 出现这种情况说明你上传的这个...下图这个错误的意思是此包用开发证书打包的ipa,上架需要用发布证书打包。 当然还有其他各种各样的原因,具体复制反馈邮件翻译看下!...苹果的图标会自动圆角的,所以不需要去改成圆角的,直接正方形的图标上传!...最好的问候,App Store团队 开发者在上传iOS应用程序文件(IPA)后可能会遇到以下问题: 被拒绝上传:虽然 Xcode 显示上传成功,但实际上应用程序被拒绝了。...语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?

    1.1K20

    苹果正在怎样毁掉设计之名

    在2008年之后的某个时段,感知稳定性与无模式(Perceived Stability and Modelessness)特质都消失了。...消失的原则 在iOS中最大程度或者完全消失的重要原则包括:可发现性、反馈、恢复、一致性还有对成长的鼓励。...事实上,在苹果最新发布的移动操作系统iOS 9中,有很多我们讨论过的问题已经得到解决。但是还有两个问题: 为什么花了那么久?...例如,在大写时显示为大写键盘,在小写时显示为小写键盘的设计决策如此明显,这么简单的反馈居然做不到,真叫人难以置信。好吧,并不是曾经的苹果了:尽管最终在iOS9中改过来了,但为什么花了那么久?...原来苹果使用文字来说明,但是字体小的要命,而且与图标分离。我们花了5分钟来查看如何解锁,结果发现了说明文字——为什么要花5分钟时间才能了解这样一个频繁操作该如何执行?

    82190

    特殊字体神器-fontmin,秒杀一切工具

    fontmin的特点 子集化(只取用当前字体中的部分文字)后的字体删掉了所有没用空字符,不需要另开fontcreator进行二次精简 无论原字体的映射怎么乱七八糟,子集化后的映射平台自动改为两个必要的unicode...平台,使得在理论上所有字体都能精简,所有设备上阅读器都能正常识别 简言之,就是既能删除多余文字,也能够调整文字映射。...4.2+ */ url("汉仪雪君体简.svg#汉仪雪君体简") format("svg"); /* iOS 4.1- */ font-style: normal; font-weight...: normal; } 测试页面效果:(制作字体包时输入的所有文字都变成了“汉仪雪君体简”,没有在字体包中的文字依旧是默认宋体) ?...2 如果发现在阅读器上还是无法显示,请用fontcreator把第一个空字符删了再重新插入这个空字符,就是映射总是$0000的那个。

    3K40

    在网站或桌面应用使用Font Awesome图标库

    查看字体对应字符,可以在字体列表中,在某个字体上右键查看属性(快捷键Alt+Enter),查看该字体对应的字符: 可以看到字体对应的字符是i,unicode编码是0069。...支持.ttf,iOS 4.2以下只支持SVG字体; Chrome:除webkit支持的以外,从Chrome 6开始,开始支持woff格式; Firefox:支持.ttf和.otf,从Firefox 3.6...4.2+*/ url('emotion.svg#svgFontName') format('svg'); /* iOS 4.1- */ } 然后,在icon元素上使用该字体就好了: 代码如下:...在WPF中使用FontAwesome之类的字体图标 在WPF程序中,一般接触到的矢量图标资源有XAML、SVG、字体这三种格式。...的设置,我是采用的嵌入字体的方式,这样在没有装该字体的机器上也是能正确显示图标的。

    2.1K20
    领券