当前位置:首页 > CSS

CSS制作字体旋转

2026-03-12 00:50:13CSS

使用 transform 属性旋转字体

通过 CSS 的 transform 属性配合 rotate() 函数实现字体旋转。rotate() 接受角度值(如 45deg),正值表示顺时针旋转,负值表示逆时针旋转。

.rotated-text {
  transform: rotate(30deg);
  display: inline-block; /* 确保旋转不影响布局 */
}

控制旋转原点

默认旋转原点为元素中心,可通过 transform-origin 调整。例如以左下角为原点旋转:

.rotated-text {
  transform: rotate(15deg);
  transform-origin: left bottom;
}

悬停交互旋转

结合 :hover 伪类实现鼠标悬停时旋转:

.rotated-text:hover {
  transform: rotate(90deg);
  transition: transform 0.3s ease; /* 添加平滑过渡 */
}

多方向旋转动画

使用 @keyframes 创建连续旋转动画:

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.rotated-text {
  animation: spin 4s linear infinite;
}

文字与容器同步旋转

若需保持文字与容器对齐,将旋转应用于父容器:

CSS制作字体旋转

<div class="rotated-box">
  <p>旋转的文字</p>
</div>
.rotated-box {
  transform: rotate(-10deg);
  width: fit-content;
}

标签: 字体CSS
分享给朋友:

相关文章

css字体制作工具

css字体制作工具

在线字体生成工具 Google Fonts:提供数百种开源字体,可直接嵌入网页。支持按类别、语言筛选,生成CSS代码示例。Font Squirrel:免费商用字体库,提供Webfont Generat…

字体css制作

字体css制作

字体 CSS 制作方法 设置字体类型 使用 font-family 属性指定字体,可以设置多个字体作为备选,用逗号分隔: p { font-family: "Arial", "Helvetica…

神奇的CSS使用css制作

神奇的CSS使用css制作

CSS 动画效果 使用 @keyframes 规则创建动画,通过 animation 属性控制动画的播放方式。以下是一个元素旋转的动画示例: .spin { animation: spin 2s…

CSS制作文字

CSS制作文字

使用CSS制作文字效果 CSS提供了多种方式来美化文字,包括字体样式、颜色、阴影、渐变等。以下是几种常见的文字效果实现方法。 基本文字样式 设置字体、大小、颜色和粗细是最基础的文字样式调整。通过fo…

java 如何设置字体

java 如何设置字体

设置字体的方法 在Java中,可以通过java.awt.Font类来设置字体。以下是几种常见的设置字体的方式。 使用系统默认字体 Font font = new Font("Serif", Font…

uniapp 字体设置

uniapp 字体设置

全局字体设置 在 App.vue 中通过 CSS 定义全局字体样式: /* App.vue */ page { font-family: "PingFang SC", "Microsoft Ya…