当前位置:首页 > CSS

简单css特效制作

2026-02-13 10:22:55CSS

悬停放大效果

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

.element {
  transition: transform 0.3s ease;
}
.element:hover {
  transform: scale(1.1);
}

渐变背景动画

使用@keyframes创建颜色渐变动画:

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

按钮点击波纹效果

通过伪元素实现Material Design风格的涟漪效果:

.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:focus:after {
  animation: ripple 1s ease-out;
}
@keyframes ripple {
  0% { transform: scale(0, 0); opacity: 1; }
  100% { transform: scale(25, 25); opacity: 0; }
}

文字打字机效果

模拟逐字显示的文字动画:

.typewriter {
  overflow: hidden;
  border-right: 2px solid #333;
  white-space: nowrap;
  animation: typing 3.5s steps(40), blink-caret 0.75s step-end infinite;
}
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #333 }
}

卡片3D翻转效果

利用transform-style: preserve-3d创建立体翻转:

简单css特效制作

.card {
  perspective: 1000px;
}
.card-inner {
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.card:hover .card-inner {
  transform: rotateY(180deg);
}
.card-front, .card-back {
  backface-visibility: hidden;
}
.card-back {
  transform: rotateY(180deg);
}

分享给朋友:

相关文章

vue实现简单的store

vue实现简单的store

Vue 实现简单的 Store 在 Vue 中可以通过多种方式实现简单的状态管理(Store),以下介绍几种常见方法: 使用 Vue 的响应式 API 通过 reactive 或 ref 创建响应式…

react实现简单的modal

react实现简单的modal

实现 React Modal 的基本方法 使用 React 创建一个简单的 Modal 组件可以通过以下方式实现: 创建 Modal 组件文件 import React from "react";…

制作简单css

制作简单css

基础CSS结构 CSS(层叠样式表)用于控制网页的样式和布局。一个简单的CSS文件通常包含选择器和声明块。选择器用于定位HTML元素,声明块包含属性和值,用于定义样式。 /* 选择器 */ body…

简单css制作

简单css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; } 例如: p { color: blue; font-siz…

简单网页制作css

简单网页制作css

基础CSS结构 CSS(层叠样式表)用于控制网页的样式和布局。一个基础的CSS文件通常包含选择器和属性声明块。例如: body { font-family: Arial, sans-seri…

php简单实现 mvc

php简单实现 mvc

实现 MVC 的基本结构 MVC(Model-View-Controller)是一种常见的软件设计模式,用于分离业务逻辑、数据和界面。以下是 PHP 中实现 MVC 的简单步骤。 目录结构 创建以下…