- 浏览: 13730851 次
- 性别:
- 来自: 洛杉矶
文章分类
- 全部博客 (1994)
- Php / Pear / Mysql / Node.js (378)
- Javascript /Jquery / Bootstrap / Web (435)
- Phone / IOS / Objective-C / Swift (137)
- Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux (335)
- Perl / Koha / Ruby / Markdown (8)
- Java / Jsp (12)
- Python 2 / Wxpython (25)
- Codeigniter / CakePHP (32)
- Div / Css / XML / HTML5 (179)
- WP / Joomla! / Magento / Shopify / Drupal / Moodle / Zimbra (275)
- Apache / VPN / Software (31)
- AS3.0/2.0 / Flex / Flash (45)
- Smarty (6)
- SEO (24)
- Google / Facebook / Pinterest / SNS (80)
- Tools (22)
最新评论
-
1455975567:
xuezhongyu01 写道wocan23 写道我想问下那个 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
xuezhongyu01:
wocan23 写道我想问下那个111.1是怎么得来的我也看不 ...
Mysql: LBS实现查找附近的人 (两经纬度之间的距离) -
18335864773:
试试 pageoffice 在线打开 PDF 文件吧. pag ...
jquery在线预览PDF文件,打开PDF文件 -
青春依旧:
opacity: 0.5; 个人喜欢这种方式!关于其他css特 ...
css透明度的设置 (兼容所有浏览器) -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
搞定网页打印自动分页问题
Google在5月20日宣布推出Google Font Directory 和Google Font API 两项服务。在Google Font Directory中,Google联合了众多的字体设计者为用户提供了多种漂亮的字体,但现在全部是英文字体,相信今后会有中文字体。Google Font API 和Google Font Directory是相辅相成的,用户正是通过Google Font API来使用Google Font Directory中的字体。
下面让我们看看如何使用Google Font API 。
1.在 Google Font Directory查找字体
进入Google Font Directory 选择合适的字体。 点击选择的字体可以查看它在各种大小下的显示效果。
2.引用字体文件
由于这些字体在本地系统中不存在,所以必须在页面中引用它们的字体文件。这些文件托管在Google的云中,引用它们通过下面的方式。
<link href='http://fonts.googleapis.com/css?family=Reenie+Beanie' rel='stylesheet' type='text/css'>
3.使用字体
使用字体通过将html节点的font-family样式设置为上面引用的字体。
h1 { font-family: 'Reenie Beanie', arial, serif; }
给web页面添加多个字体
如果你的页面需要引用多个字体,则显然使用自动生成的方法更简单些,举个例子,如下操作:
<link href='http://fonts.googleapis.com/css?family=Parisienne|Glegoo|Asap:400,700italic,700,400italic|Condiment|Lilita+One|Kaushan+Script' rel='stylesheet' type='text/css'>
或
@import url(http://fonts.googleapis.com/css?family=Parisienne|Glegoo|Asap:400,700italic,700,400italic|Condiment|Lilita+One|Kaushan+Script);
或
<script type="text/javascript"> WebFontConfig = { google: { families: [ 'Parisienne::latin', 'Glegoo::latin', 'Asap:400,700italic,700,400italic:latin', 'Condiment::latin', 'Lilita+One::latin', 'Kaushan+Script::latin' ] } }; (function() { var wf = document.createElement('script'); wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; wf.type = 'text/javascript'; wf.async = 'true'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wf, s); })(); </script>
用法:
The Google Web Fonts API will generate the necessary browser-specific CSS to use the fonts. All you need to do is add the font name to your CSS styles. For example:
font-family: 'Parisienne', cursive; font-family: 'Glegoo', serif; font-family: 'Asap', sans-serif; font-family: 'Condiment', cursive; font-family: 'Lilita One', cursive; font-family: 'Kaushan Script', cursive;
h1 { font-family: 'Metrophobic', Arial, serif; font-weight: 400; }
demo page:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link id="fontLink" href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz' rel='stylesheet' type='text/css'> <style>#content{font-family:'Yanone Kaffeesatz';}</style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script> $(function(){ var eleLink = $("#fontLink"); $("#select").bind("change", function() { var href = eleLink.attr("href"), val = $(this).val(); $("#content").css("fontFamily", val); if (!document.all) { eleLink.attr("href", href.split("=")[0] + "=" + val.replace(/\s/g, "+")); } }); }) </script> <div id="content" class="show"> <h3>展示</h3> <select id="select"> <option value="Yanone Kaffeesatz">Yanone Kaffeesatz</option> <option value="Istok Web">Istok Web</option> <option value="Bowlby One">Bowlby One</option> <option value="Modern Antiqua">Modern Antiqua</option> <option value="Give You Glory">Give You Glory</option> <option value="Yeseva One">Yeseva One</option> <option value="Varela Round">Varela Round</option> <option value="Patrick Hand">Patrick Hand</option> <option value="Forum">Forum</option> <option value="Asap">Asap</option> <option value="Condiment">Condiment</option> <option value="Lilita One">Lilita One</option> <option value="Kaushan Script">Kaushan Script</option> <option value="Parisienne">Parisienne</option> <option value="Glegoo">Glegoo</option> <option value="Kotta One">Kotta One</option> </select> <p>Grumpy wizards make toxic brew for the evil Queen and Jack. One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. </p> </div>
发表评论
-
亚马逊Amazon刷单那点事! 刷单工具
2016-08-31 12:05 25646说起刷单,其实很多卖家早期都是用积分卡(Gift Card ... -
[法律授权] 我可以在自己的网站上使用那支影片吗? Youtube、Vimeo、Vine,Instgram
2016-08-19 03:08 1863原文: Can I Use That Video on My ... -
YouTube怎么判断影片内含侵权内容? 解析Content ID内容识别系统的原理及功能
2016-08-19 03:09 8874你有没有发现YouTube上 ... -
Chrome 开发工具 (Chrome Developer Tools):Network Panel说明
2016-08-11 00:51 5141出处:http://www.cnblogs.com/st ... -
Google 搜索技巧
2016-04-07 13:11 1243这里记录一些非常有用的搜索技巧,熟练运用后可以有效提升自己的 ... -
谷歌网站翻译插件 Website Translator
2016-03-18 01:15 6947go to website: https://transla ... -
减少HTTP请求之合并图片详解(大型网站优化技术)
2015-12-10 02:25 975一、相关知识讲解 ... -
减少HTTP请求(大型网站优化技术)
2015-12-10 02:21 873在网站开发过程中,对于页面的加载效率一般都想尽办法求快。那么 ... -
亚马逊云服务安装magneto How To Install Magento On Amazon EC2
2015-12-09 02:27 1536Magento is an open source cont ... -
调整谷歌reCAPTCHA大小 How to resize the Google noCAPTCHA reCAPTCHA
2015-11-17 01:58 2255最近调试reCAPTCHA的时候,发现手机版的reCAPTC ... -
如何计算神秘的Google Adwords 品质分数– 提升到10分神的境界
2015-08-25 00:42 2320什么是品质分数 Goo ... -
利用Gtmetrix检测你的网站载入速度!
2015-08-25 00:40 1755网站的载入速度会影响使用者操作网站的效率,网站越快速、使用效 ... -
Facebook轮播连结广告可展示5个图像与连结
2015-08-25 00:37 2712在脸书动态上,你一定发现有一种广告一则广告就放了5张的 ... -
Google我的商家设定
2015-08-23 11:21 1703谁说免费的最贵? 介绍您一个非常实用且完全免费的网路 ... -
品牌不可不知的YouTube的影片行销策略
2015-08-23 11:20 1526行动装置、影片和程序化购卖是当前品牌行销的首要考虑 ... -
嵌入谷歌文档 Embed Google Doc Viewer: Display Google Drive Documents, SpreadSheets, PD
2015-07-11 07:19 2057Here Mudassar Ahmed Khan has ... -
谷歌地图标记切换 Move Google Maps Markers: Change (Update) Marker position on Google Map
2015-07-11 07:20 1958In this article I will explai ... -
谷歌无地图地址自动完成Google Places AutoComplete example without using Maps
2015-07-09 02:37 3398In this article I will explain ... -
Google Maps V3: 通过经纬度获取地址信息 Get address from Latitude and Longitude
2015-07-09 02:36 1866In this article I will explai ... -
点击谷歌地图后获取经纬度 Get Latitude and Longitude (Location Coordinates) using Google Maps
2015-07-09 02:35 1815n this short code snippet arti ...
相关推荐
从内容中可以看出,使用Google Font API 可以非常方便地引入多种字体,如Bitter字体。Bitter 是一种适合做标题的字体,它有着清晰的字形和较好的可读性。通过CSS的 @font-face 规则,我们可以为网页指定字体。例如,...
一个元数据生成器,用于获取和解析主要用于的 Google Fonts API。 APIv1使用 Google Fonts CSS APIv1,其中包括每个子集的不同字体文件,但不包括 unicode-range 值。 APIv2使用 CSS APIv2 并包括每个子集的 ...
Chrome插件API中文版是一个针对开发者的资源,它提供了详细的中文文档,帮助开发者理解和使用这些API来构建自己的Chrome扩展。 首先,让我们了解一些基础的Chrome插件概念: 1. **manifest.json**:每个Chrome插件...
此代码用于通过SVG标记和图标标签将Font Awesome与Google Maps API和Google Places API结合使用 快速开始 有2种方法可以快速下载和使用代码 。 克隆仓库: git clone ...
使用`google-font-to-svg-path`,开发者可以实现以下几点: 1. **字体优化**:将字体转换为SVG路径,可以减少HTTP请求,提高页面加载速度,尤其是对于移动设备或网络环境不佳的用户,这能显著改善用户体验。 2. **...
#### 八、使用Google Weather API获取天气数据 虽然具体的`createMarkerWeather`函数未给出,但我们可以推测它是通过调用Google Weather API来获取指定城市的天气信息。这个API通常会返回一个包含温度、湿度、风速...
Android API 23,也被称为Android 6.0(Marshmallow),是Google在2015年推出的一个重要操作系统更新。这个版本引入了许多关键的新功能和改进,对开发者和用户都产生了深远影响。以下是关于Android API 23的一些核心...
可让您从Google Font API目录中选择一种字体,然后将该字体应用于整个页面或指定CSS选择器,以查看其外观。 在设计网站并希望快速找到看起来不错的字体时很有用。 如果您始终使用相同的字体,则可以为它们加注星标以...
7. **generator**:这可能是一个子目录,包含生成代码的工具或脚本,用于自动生成与Google Fonts API对接的dart代码。 8. **test**:测试目录,包含了针对google_fonts插件的单元测试和集成测试,用于验证插件的...
允许您从Google Font API目录中选择一种字体,并将该字体应用于整个页面或指定的CSS选择器以查看其外观。当你设计一个网站,并希望快速找到一个看起来不错的字体很有用。如果您总是使用相同的字体,您可以为它们加上...
Google 静态地图 API</title> <style type=”text/css”> #divStaticMap span { color:Gray; font-size:12px; } #divStaticMap .sel { width:130px; } </style> [removed] function getObj(id) { ...
通过CSS的`@font-face`规则,我们可以将Google Fonts引入到项目中,然后设置相应的文本属性,如`font-family`,以应用所选的字体。 此外,JavaScript可以用来实现更高级的功能,比如动态调整字体大小、颜色或者动画...
4. **Google Fonts API**:学习如何使用Google Fonts的API,获取字体列表,以及如何在项目中集成这些字体。 5. **字体分类与视觉特性**:理解不同字体类型(如衬线、无衬线、手写体等)的视觉特性,以及如何根据...
-- 在页面上添加 Google的AJAX 语言 API,可以输入该地址下载该js api文件 --> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> //load方法 ...
4. **性能优化**:为了减少加载时间,可以使用`@font-face`规则本地存储常用的字体,或者利用CSS Font Loading API来控制字体的加载时机。 5. **响应式设计**:考虑不同屏幕大小和分辨率下的字体显示效果,可能需要...
1. **异步处理**:android-async-google-places通过使用Android的AsyncTask或现代的RxJava库,将API调用放在后台进行,确保用户界面的流畅性,防止因网络操作导致的ANR(Application Not Responding)错误。...
Contao 4 Webfont生成器捆绑包帮助您管理自托管的网络字体,以替代Google字体API。为什么如您所知,Google Services的用法与新GPDR并不完全兼容,因此托管自己的字体更安全。 另外,您可以快速切换布局中的字体和...
通过以上案例,我们可以看到谷歌地图v3 API的使用非常直观。它不仅简化了开发流程,还提供了丰富的自定义选项,方便开发者根据需求定制地图。与v2版本相比,v3版本在功能和性能方面都有显著提升,是当前进行地图应用...
这需要使用FileReader API读取ttf文件,然后使用`createObjectURL`创建一个指向字体的URL,最后设置到`font`属性上: ```javascript const reader = new FileReader(); reader.readAsArrayBuffer...