网页让文字倾斜,你知道几种方式? 您所在的位置:网站首页 ai字体倾斜角度 网页让文字倾斜,你知道几种方式?

网页让文字倾斜,你知道几种方式?

2023-11-04 23:46| 来源: 网络整理| 查看: 265

表示一个作品的引用,且必须包含作品的标题。

css:font-style

font-style有两个值可以让文字倾斜,「italic」,「oblique」。

    .demo-italic {         font-style: italic;     }     .demo-oblique {         font-style: oblique;     }   客路青山外,行舟绿水前;   keluqinngshanwai,xingzhoulvshuiqian     客路青山外,行舟绿水前;     keluqinngshanwai,xingzhoulvshuiqian

效果:

虽然italic和oblique都表示字体倾斜,但是二者的倾斜原理不一样。 italic让字体以起自身的倾斜版本显示,oblique强行把当前的字体倾斜一定角度。

transform

我们前面的实现,倾斜幅度都很小,transform可以实现更加可控,更加强烈的倾斜。

css中使用transform

transform有两个属性可以让文字倾斜,分别是**「rotate」、「skew」**

.demo-rotate {     width: 200px;     transform: rotate(30deg); } .demo-skew {     width: 200px;     transform: skew(-30deg); }     客路青山外,行舟绿水前;     客路青山外,行舟绿水前;

CSS的rotate()函数定义了一种将元素围绕一个定点(由transform-origin属性指定)旋转而不变形的转换。指定的角度定义了旋转的量度。若角度为正,则顺时针方向旋转,否则逆时针方向旋转。旋转180°也被称为点反射。

skew() 函数定义了一个元素在二维平面上的倾斜转换。它的结果是一个 数据类型

正如单词本身的含义rotate是旋转,skew是歪、扭曲。

SVG中使用transform

SVG中的text标签用来承载文字,通过text的transform属性可以控制文字的旋转。

             孤岛轻雾里,行舟白波上。     

canvas中使用transform

canvas为了简化transform方法,在仅仅做旋转操作时,可以使用rotate方法。canvas中的rotate方法和css中transform的rotate属性,异曲同工。

  #rotate-demo{     width: 300px;     height: 300px;   }   let ctx = document.getElementById('rotate-demo').getContext('2d'); ctx.font="14px Arial"; ctx.rotate(30*Math.PI/180) ctx.fillText("骤雨一阳散,行舟四海来",50,50);

一种使用场景:实现文字水印效果

很多网页都需要文字水印,我们介绍一种用svg实现文字水印的方法。

在介绍实现方法之前,你需要知道SVG除了可以当成标签在html中显示,还可以当成background-image。

 .svg-bg{         width: 500px;         height: 500px;         background-image: url("data:image/svg+xml,%3Csvg width='150' height='150'          xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='50%25' y='50%25' font-size='14' fill-opacity='0.2' text-anchor='middle' dominant-baseline='middle' transform='rotate(-45, 100 100)'%3E行舟%3C/text%3E%3C/svg%3E");     }   

效果:

用这种方式制作文字水印有两个好处 第一:使用ctrl+f全文搜索时,因为是背景图,所以内容无法被搜到 第二:可以使用js动态生成svg的文字内容,方便前端控制水印的文字

总结

今天和大家介绍了文字倾斜的几种方式,如果你还有别的方法,欢迎私信或者留言讨论。

参考资料

[1] developer.mozilla.org/zh-CN/docs/… [2] www.zhangxinxu.com/wordpress/2…

诚邀关注公众号:一行舟 我会每周更新技术文章,和大家一起学习进步。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有