当前位置:首页 > 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
分享给朋友:

相关文章

vue实现带框字体

vue实现带框字体

Vue 实现带框字体的方法 在Vue中实现带框字体可以通过CSS样式和HTML元素结合完成。以下是几种常见的方法: 使用CSS边框和背景色 通过CSS的border和background-color…

css字体 制作

css字体 制作

CSS字体设置方法 字体族设置 使用font-family属性定义字体优先级列表,确保跨平台兼容性: body { font-family: "Helvetica Neue", Arial, "…

字体css制作

字体css制作

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

CSS开关制作

CSS开关制作

CSS开关制作方法 使用纯CSS制作开关效果可以通过复选框(<input type="checkbox">)和标签(<label>)结合实现。以下是具体实现步骤: HTML结…

java 如何设置字体

java 如何设置字体

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

css 字体图标制作

css 字体图标制作

使用 Unicode 或私有字符区 在 CSS 中通过 @font-face 引入自定义字体,利用 Unicode 或私有字符区(PUA)定义图标。字体文件需包含图标对应的字形,通常使用工具如 Fon…