当前位置:首页 > CSS

简单css特效制作

2026-03-11 23:10:31CSS

文字阴影效果

为文字添加阴影效果,增强视觉层次感。通过 text-shadow 属性实现,参数依次为水平偏移、垂直偏移、模糊半径和颜色。

.text-shadow {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

悬停放大按钮

按钮悬停时平滑放大,结合 transformtransition 实现过渡动画。

简单css特效制作

.hover-scale {
  transition: transform 0.3s ease;
}
.hover-scale:hover {
  transform: scale(1.05);
}

渐变背景动画

使用线性渐变背景并通过动画改变渐变角度,实现动态效果。

.gradient-bg {
  background: linear-gradient(45deg, #ff9a9e, #fad0c4);
  animation: gradient-shift 5s infinite alternate;
}
@keyframes gradient-shift {
  to { background-position: 100%; }
}

卡片悬停3D翻转

通过 rotateY 实现卡片悬停时的3D翻转效果,需设置父容器透视。

简单css特效制作

.card-container {
  perspective: 1000px;
}
.card {
  transition: transform 0.6s;
  transform-style: preserve-3d;
}
.card:hover {
  transform: rotateY(180deg);
}

流光边框效果

利用伪元素和动画创建动态流光边框,适用于高亮显示元素。

.glow-border {
  position: relative;
  overflow: hidden;
}
.glow-border::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(to bottom right, transparent, #00ffcc, transparent);
  animation: rotate-glow 3s linear infinite;
  opacity: 0.7;
}
@keyframes rotate-glow {
  to { transform: rotate(360deg); }
}

打字机文本动画

模拟逐字显示文本的效果,通过控制 widthoverflow 实现。

.typewriter {
  overflow: hidden;
  white-space: nowrap;
  animation: typing 3s steps(40) forwards;
}
@keyframes typing {
  from { width: 0; }
  to { width: 100%; }
}

分享给朋友:

相关文章

vue实现简单登录

vue实现简单登录

使用 Vue 实现简单登录功能 创建 Vue 项目 确保已安装 Vue CLI,通过以下命令创建新项目: vue create vue-login-demo 选择默认配置或手动配置(如 Babel、…

vue简单实现删除

vue简单实现删除

Vue 删除功能实现 使用 v-for 和 splice 方法删除数组元素 <template> <div> <ul> <li v-…

vue实现简单对话

vue实现简单对话

Vue实现简单对话功能 数据绑定与列表渲染 使用Vue的v-for指令渲染对话列表,结合v-model实现输入框双向绑定: <template> <div> &l…

vue实现简单分页

vue实现简单分页

实现基础分页功能 在Vue中实现简单分页需要几个核心步骤:数据分片、页码计算、翻页逻辑。以下是一个基于Vue 3的示例实现方案: <template> <div>…

vue修改简单实现

vue修改简单实现

Vue 修改简单实现 在 Vue 中实现简单的修改操作,通常涉及数据绑定、方法调用和响应式更新。以下是几种常见场景的实现方式: 修改数据并更新视图 Vue 的响应式系统会自动追踪数据变化并更新视图。…

vue实现简单登录验证

vue实现简单登录验证

实现登录表单基础结构 使用Vue的模板语法构建登录表单,包含用户名和密码输入框及提交按钮。表单需绑定v-model实现双向数据绑定,并监听submit事件。 <template> &…