cufon,在网页上画出特殊字体
为什么80%的码农都做不了架构师?>>>
设计师们有时会使用特殊字体让网页更好看,但浏览器通常只支持Arial、Helvetica等通用字体。那么通常的解决办法就是将特殊字体做成图片。如果要动态生成文字内容怎么办?那也许只有使用CSS3的@font-face功能了……等下!其实还有cufon这个工具,可以帮我们在网页上”画”出特殊字体。
cufon的原理是将TTF字体转换成JavaScript代码,然后在需要特殊字体的地方创建一个<canvas>元素,将字体画出来。效果如下:
使用方法也很简单,只需访问cufon,点击Download下载cufon-yui.js(目前版本为1.09i)。再点击Generator,上传你的字体文件,即可得到转换后的js文件(假设文件名为yourfont.font.js)。
然后在代码里引入这两个js文件,再写一点简单的代码:
<head>
<script src="cufon-yui.js"></script>
<script src="yourfont.font.js"></script>
<script>
Cufon.replace('h1', { color: '#333', textShadow: '2px 2px #ddd' });
</script>
</head>
这样h1的内容就被替换成了所需的字体。
更详细的讨论可以参考使用Cufon渲染网页字体。
转载于:https://my.oschina.net/cimu/blog/164756
cufon,在网页上画出特殊字体相关推荐
- html5怎么画机器猫,不用HTML5/CSS3如何在网页上画机器猫
不用HTML5/CSS3如何在网页上画机器猫 (2010-10-30 13:36:06) 前段时间有人用 CSS3 技术在网页上画了一个机器猫,可以用来测试各大浏览器对 CSS3 的支持程度,不用说, ...
- 用python的opencv库在图片上画出蓝底黑字的文本框
以下是使用Python的OpenCV库实现在图片上绘制的示例代码: import cv2# 读入图片 img = cv2.imread('example.jpg')# 在图片上绘制红色矩形框 cv2. ...
- python:基于matplotlib在坐标轴上画出车辆路径规划示意图(箭头、中文图例)
车辆路径规划问题的研究一般较常遇到需要画出车辆路径示意图,已知有每辆车的真实坐标序列,那么如何利用在一个空白的坐标轴上画出路径呢? 1.准备 1.1 matplotlib引入 一般情况下只引入plt就 ...
- 编写一个APPlet,再随机的位置上画出几个随机大小的矩形。
编写一个APPlet,再随机的位置上画出几个随机大小的矩形.如果一个矩形的宽度小于高度,则矩形填充成亮紫色:如果矩形的宽度大于高度,则矩形填充为浅黄色:如果矩形的宽度和高度相等,则只用红色线画出矩形的 ...
- 怎样固定计算机画图曲线,如何在电脑上画出固定长度的线段
公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:如何在电脑上画出固定长度的线段回答:这个要看你采用什么软件来画线段了 既然你是用word的话,稍微有点烦:方法为:在word里搞出绘 ...
- 使用JavaScript在Canvas上画出一片星空
随着Html5的迅猛发展,画布也变得越来越重要.下面我就写一个关于在canvas上画出一片星空的简单的代码的示例. 理论基础 初始化一个canvas,获得一个用于绘制图形的上下文环境context.并 ...
- 超方便的验证码套件Captcha Genie,帮你轻松在网页上制作出图片验证码!(上)
大家都应该看过网路上有形形色色的图片验证码(Captcha),用来防止一些机器人程式恶意去网页上留言或注册,浪费系统的资源.但是如果你自己有开发网页程式,要如何在自己的网页上设计出又简单.又有效的验证 ...
- html中矩形坐标,js怎么根据坐标在图片上画出矩形框?
如图本地上传的图片,并点击获取到这个图片里每个地方的坐标,根据4个角坐标在图片上画出矩形框,该怎么画?大神支招. 我图片是显示在div里的,是不是应该用canvas显示图片? 代码: Document ...
- php 字体好看点,字丑不用怕,带你轻松画出好看字体!
Hi,我是秋小叶~ 在电子设备发达的今天,越来越少的人拿起笔写字.写字好看也成为了一项加分的技能,每每看到好看的字总是让人羡慕不已~ 而写字不好看的人,连自己都不愿意看到自己的字,也不喜欢记录,因此错 ...
最新文章
- 【转】大型网站系统架构演化之路
- Ajax-个人学习记录(2)
- 如何加快Json 序列化?有哪些方法?
- 24 | 二叉树基础(下):有了如此高效的散列表,为什么还需要二叉树?
- Oralce 查看,修改,kill 连接数
- Android开发实战二之Hello Android实例
- Vue深入学习1—mustache模板引擎原理
- Linux 网络抓包
- Qt总结之十七:QByteArray类型里含中文的数据解析出现乱码
- 阶段3 2.Spring_02.程序间耦合_3 程序的耦合和解耦的思路分析1
- word参考文献后面的附录在目录显示不出来如何解决
- PHP生成二维码名片带LOGO并解决LOGO失真
- 【C语言】井字棋游戏
- 软件测试行业到底有没有前景和出路?(最全面)
- 如何才能学好UI设计 Logo设计有哪几个要素
- read: unexpected EOF!
- 使用性能利器 Redis实现网站的加速
- vue3 Component inside <Transition> renders non-element root node that cannot be animated.
- Win10新增的应用及功能说明
- Matlab缩放曲线局部窗口