使用CSS3让文字按指定路径显示
来源:互联网 发布:郑州财经学院网络管 编辑:程序博客网 时间:2024/06/04 19:10
来源:http://www.itivy.com/html5/archive/2012/4/14/css3-text-path.html
之前,我们利用CSS只能让文字横平竖直地显示,连倾斜一个角度都不行,更不用说让一串文字按指定的路径轨迹显示了。但是,CSS3到来之后,这一切实现起来是那么的简单,我们可以利用CSS3的text-transform options: rotation, skew, matrix, transform-origin等属性来实现对文字的显示路径。下面是一个示例,支持CSS3的浏览器才能看出效果
欢迎关注HTML5中文网站
CSS代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<style type=
'text/css'
>
#warped {
position
:
relative
;
display
:
block
;
width
:
588px
;
height
:
440px
;}
#warped>span[class^=w]:nth-of-type(n+
0
){
display
:
block
;
position
:
absolute
;
-moz-transform-origin:
50%
100%
; -webkit-transform-origin:
50%
100%
; -o-transform-origin:
50%
100%
; -ms-transform-origin:
50%
100%
; transform-origin:
50%
100%
; }
#warped span{
font-family
:
'Abel'
;
font-size
:
38px
;
font-weight
:regular;
font-style
:
normal
;
line-height
:
0.65
;
white-space
:
pre
;
overflow
:
visible
;
padding
:
0px
;}
#warped .w
0
{-moz-transform: rotate(
-7.85
rad);-webkit-transform: rotate(
-7.85
rad);-o-transform:
rotate(
-7.85
rad);-ms-transform: rotate(
-7.85
rad); transform: rotate(
-7.85
rad);
width
:
38px
;
height
:
25px
;
left
:
21px
;
top
:
193.8px
;}
#warped .w
1
{-moz-transform: rotate(
-7.65
rad);-webkit-transform: rotate(
-7.65
rad);-o-transform:
rotate(
-7.65
rad);-ms-transform: rotate(
-7.65
rad); transform: rotate(
-7.65
rad);
width
:
38px
;
height
:
25px
;
left
:
25.39px
;
top
:
151.85px
;}
#warped .w
2
{-moz-transform: rotate(
-7.37
rad);-webkit-transform: rotate(
-7.37
rad);-o-transform:
rotate(
-7.37
rad);-ms-transform: rotate(
-7.37
rad); transform: rotate(
-7.37
rad);
width
:
38px
;
height
:
25px
;
left
:
40.09px
;
top
:
111.13px
;}
#warped .w
3
{-moz-transform: rotate(
-7.04
rad);-webkit-transform: rotate(
-7.04
rad);-o-transform:
rotate(
-7.04
rad);-ms-transform: rotate(
-7.04
rad); transform: rotate(
-7.04
rad);
width
:
38px
;
height
:
25px
;
left
:
65.95px
;
top
:
77.29px
;}
#warped .w
4
{-moz-transform: rotate(
-6.75
rad);-webkit-transform: rotate(
-6.75
rad);-o-transform:
rotate(
-6.75
rad);-ms-transform: rotate(
-6.75
rad); transform: rotate(
-6.75
rad);
width
:
21px
;
height
:
25px
;
left
:
102.45px
;
top
:
57.78px
;}
#warped .w
5
{-moz-transform: rotate(
-6.55
rad);-webkit-transform: rotate(
-6.55
rad);-o-transform:
rotate(
-6.55
rad);-ms-transform: rotate(
-6.55
rad); transform: rotate(
-6.55
rad);
width
:
17px
;
height
:
25px
;
left
:
126.79px
;
top
:
49.23px
;}
#warped .w
6
{-moz-transform: rotate(
-6.34
rad);-webkit-transform: rotate(
-6.34
rad);-o-transform:
rotate(
-6.34
rad);-ms-transform: rotate(
-6.34
rad); transform: rotate(
-6.34
rad);
width
:
25px
;
height
:
25px
;
left
:
148.4px
;
top
:
45.15px
;}
#warped .w
7
{-moz-transform: rotate(
-6.13
rad);-webkit-transform: rotate(
-6.13
rad);-o-transform:
rotate(
-6.13
rad);-ms-transform: rotate(
-6.13
rad); transform: rotate(
-6.13
rad);
width
:
16px
;
height
:
25px
;
left
:
177.98px
;
top
:
46.5px
;}
#warped .w
8
{-moz-transform: rotate(
-5.94
rad);-webkit-transform: rotate(
-5.94
rad);-o-transform:
rotate(
-5.94
rad);-ms-transform: rotate(
-5.94
rad); transform: rotate(
-5.94
rad);
width
:
20px
;
height
:
25px
;
left
:
198.23px
;
top
:
52.26px
;}
#warped .w
9
{-moz-transform: rotate(
-5.65
rad);-webkit-transform: rotate(
-5.65
rad);-o-transform:
rotate(
-5.65
rad);-ms-transform: rotate(
-5.65
rad); transform: rotate(
-5.65
rad);
width
:
38px
;
height
:
25px
;
left
:
219.49px
;
top
:
68.52px
;}
#warped .w
10
{-moz-transform: rotate(
-5.31
rad);-webkit-transform: rotate(
-5.31
rad);-o-transform:
rotate(
-5.31
rad);-ms-transform: rotate(
-5.31
rad); transform: rotate(
-5.31
rad);
width
:
38px
;
height
:
25px
;
left
:
249.06px
;
top
:
99.72px
;}
#warped .w
11
{-moz-transform: rotate(
-5.01
rad);-webkit-transform: rotate(
-5.01
rad);-o-transform:
rotate(
-5.01
rad);-ms-transform: rotate(
-5.01
rad); transform: rotate(
-5.01
rad);
width
:
38px
;
height
:
25px
;
left
:
267.04px
;
top
:
138.14px
;}
#warped .w
12
{-moz-transform: rotate(
-4.78
rad);-webkit-transform: rotate(
-4.78
rad);-o-transform:
rotate(
-4.78
rad);-ms-transform: rotate(
-4.78
rad); transform: rotate(
-4.78
rad);
width
:
38px
;
height
:
25px
;
left
:
274.56px
;
top
:
180.94px
;}
</style>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<
div
id
=
'warped'
>
<
span
class
=
'w0'
>欢</
span
>
<
span
class
=
'w1'
>迎</
span
>
<
span
class
=
'w2'
>关</
span
>
<
span
class
=
'w3'
>注</
span
>
<
span
class
=
'w4'
>H</
span
>
<
span
class
=
'w5'
>T</
span
>
<
span
class
=
'w6'
>M</
span
>
<
span
class
=
'w7'
>L</
span
>
<
span
class
=
'w8'
>5</
span
>
<
span
class
=
'w9'
>中</
span
>
<
span
class
=
'w10'
>文</
span
>
<
span
class
=
'w11'
>网</
span
>
<
span
class
=
'w12'
>站</
span
>
</
div
>
- 使用CSS3让文字按指定路径显示
- CSS3文字溢出显示省略号
- css3/css2让文字超出段落后省略号显示等效果
- OpenGL显示文字--指定字体
- js 指定文字逐条显示
- 让NumberPicker中显示文字
- 如何让SiteMapPath使用指定路径指定名称的sitemap文件。
- 如何让SiteMapPath使用指定路径指定名称的sitemap文件。
- 如何使用Map.让图片的指定部位连接到指定路径
- 如何让SiteMapPath使用指定路径指定名称的sitemap文件。
- CSS3 Text-overflow截取文字显示...
- CSS3 Text-overflow截取文字显示...
- css3缩放问题-文字居中显示
- 让SourceInsight显示全路径
- 使用div显示文字
- 网页上显示指定的文字
- 如何使用qtp检查网页中显示的文字颜色为指定的颜色
- 使用CSS3创建文字颜色渐变(CSS3 Text Gradient)
- USACO section 1.4.3 Arithmetic Progressions
- iPhone程序包结构
- StringBuffer、StringBuilder与String剖析
- TCO2012Round1B-2-FoxAndDoraemon
- 无刷新对表格的一列排序
- 使用CSS3让文字按指定路径显示
- PHP Mysql Apache 配置
- Qt中Ui名字空间以及setupUi函数的原理和实现
- HDU-1279 模拟
- XCode快捷键
- PowerDesigner中CDM和PDM数据类型的mapping
- 深入C/C++之基于CheckStackVars的安全检查(VS2008
- 【Visual C++】游戏开发笔记十四 游戏画面绘图(四) 华丽的CImage类
- 第24条:消除非受检警告