当前位置:首页 > CSS

CSS制作字体旋转

2026-03-12 00:50:13CSS

使用 transform 属性旋转字体

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

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

控制旋转原点

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

CSS制作字体旋转

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

悬停交互旋转

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

CSS制作字体旋转

.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;
}

文字与容器同步旋转

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

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

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

相关文章

vue实现字体上下居中

vue实现字体上下居中

使用 flex 布局实现字体上下居中 在 Vue 中,可以通过 flex 布局快速实现文本的垂直居中。将父元素设置为 display: flex 并配合 align-items: center 即可。…

css字体 制作

css字体 制作

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

CSS制作字体旋转

CSS制作字体旋转

使用CSS的transform属性旋转字体 通过CSS的transform属性配合rotate()函数可以实现字体旋转效果。rotate()接受角度值(如deg、rad、grad或turn),正值顺时…

js实现字体

js实现字体

字体设置方法 在JavaScript中设置字体可以通过直接操作DOM元素的style属性或使用CSS类名切换实现。以下是几种常见方法: 修改元素的fontFamily样式 document.get…

java字体如何设置大小设置

java字体如何设置大小设置

设置Java字体大小的几种方法 使用Font类设置字体大小 在Java中,可以通过java.awt.Font类来设置字体大小。创建一个新的Font对象时,可以指定字体名称、样式和大小。 Font…

uniapp 字体设置

uniapp 字体设置

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