当前位置:首页 > CSS

简单css特效制作

2026-04-01 19:18:45CSS

悬停放大效果

通过transform: scale()实现元素悬停时放大,搭配transition平滑过渡:

.box {
  width: 200px;
  height: 200px;
  transition: transform 0.3s ease;
}
.box:hover {
  transform: scale(1.1);
}

渐变背景动画

使用linear-gradientanimation创建流动渐变背景:

简单css特效制作

.element {
  background: linear-gradient(90deg, #ff9a9e, #fad0c4);
  background-size: 400% 400%;
  animation: gradientBG 5s ease infinite;
}
@keyframes gradientBG {
  0% { background-position: 0% 50% }
  50% { background-position: 100% 50% }
  100% { background-position: 0% 50% }
}

文字阴影效果

通过多层text-shadow创造立体文字:

.text-3d {
  color: white;
  text-shadow: 
    0 1px 0 #ccc,
    0 2px 0 #bbb,
    0 3px 0 #aaa,
    0 4px 5px rgba(0,0,0,0.2);
}

按钮点击波纹

利用伪元素和动画实现Material Design风格的点击波纹:

简单css特效制作

.btn {
  position: relative;
  overflow: hidden;
}
.btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  background: rgba(255,255,255,0.5);
  opacity: 0;
  border-radius: 100%;
  transform: scale(1,1) translate(-50%);
  transform-origin: 50% 50%;
}
.btn:active:after {
  animation: ripple 0.6s ease-out;
}
@keyframes ripple {
  0% { transform: scale(0,0); opacity: 1; }
  100% { transform: scale(20,20); opacity: 0; }
}

卡片翻转效果

通过transform-style: preserve-3d实现3D翻转:

.card {
  position: relative;
  transform-style: preserve-3d;
  transition: all 0.8s ease;
}
.card:hover {
  transform: rotateY(180deg);
}
.front, .back {
  position: absolute;
  backface-visibility: hidden;
}
.back {
  transform: rotateY(180deg);
}

霓虹文字边框

结合box-shadowtext-shadow创建发光效果:

.neon {
  color: #fff;
  text-shadow: 
    0 0 5px #fff,
    0 0 10px #fff,
    0 0 20px #ff00de;
  box-shadow: 
    0 0 5px #fff,
    inset 0 0 5px #fff,
    0 0 20px #08f,
    inset 0 0 20px #08f;
}

分享给朋友:

相关文章

js多线程如何简单实现

js多线程如何简单实现

JavaScript 多线程的简单实现方法 JavaScript 本身是单线程的,但可以通过 Web Workers 实现多线程操作。Web Workers 允许在后台运行脚本,独立于主线程执行任务。…

vue 实现简单登录

vue 实现简单登录

实现 Vue 简单登录功能 创建登录组件 在 Vue 项目中创建一个登录组件 Login.vue,包含用户名和密码输入框以及登录按钮。 <template> <div clas…

简单的vue实现原理

简单的vue实现原理

Vue 的实现原理 Vue 的核心实现原理主要包括响应式系统、虚拟 DOM 和模板编译。以下是这些核心概念的简要说明: 响应式系统 Vue 通过 Object.defineProperty(Vue…

vue怎么实现简单登录

vue怎么实现简单登录

Vue实现简单登录功能 使用Vue 2或Vue 3均可实现基础登录逻辑,以下是关键实现步骤: 创建登录表单组件 在Login.vue中设置用户名和密码输入框,绑定v-model数据: <te…

css简单php制作

css简单php制作

CSS 与 PHP 结合的基础方法 CSS 用于样式设计,PHP 用于服务器端逻辑处理。两者结合可以创建动态样式的网页。以下是一些基本方法: 内联样式结合 PHP 在 HTML 标签中直接使用 PH…

php实现简单购物车

php实现简单购物车

PHP实现简单购物车 购物车功能是电商网站的核心部分,以下是一个基于PHP和Session的简单购物车实现方案: 初始化购物车 在PHP脚本开始处初始化购物车Session: session_st…