当前位置:首页 > CSS

css制作点击

2026-01-28 04:36:49CSS

CSS 制作点击效果

使用 CSS 伪类 :active 可以创建点击效果,当元素被点击时会触发样式变化。

.button {
  background-color: #4CAF50;
  color: white;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
}

.button:active {
  background-color: #3e8e41;
  transform: translateY(1px);
}

添加过渡效果

通过 transition 属性可以让点击效果更平滑。

.button {
  transition: background-color 0.3s, transform 0.1s;
}

使用 CSS 动画

利用 @keyframes 可以创建更复杂的点击动画。

@keyframes clickEffect {
  0% { transform: scale(1); }
  50% { transform: scale(0.95); }
  100% { transform: scale(1); }
}

.button:active {
  animation: clickEffect 0.3s;
}

自定义点击波纹效果

通过伪元素和动画实现类似 Material Design 的波纹效果。

.button {
  position: relative;
  overflow: hidden;
}

.button:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: radial-gradient(circle, rgba(255,255,255,0.8) 10%, transparent 10%) no-repeat 50%;
  transform: scale(10,10);
  opacity: 0;
  transition: transform .5s, opacity 1s;
}

.button:active:after {
  transform: scale(0,0);
  opacity: 0.3;
  transition: 0s;
}

禁用文本选择

防止快速点击时选中按钮文本。

css制作点击

.button {
  user-select: none;
  -webkit-user-select: none;
}

标签: css
分享给朋友:

相关文章

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 select…

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以实现美观且响应式的设计。以下是一个基础的登录界面实现方法。 HTML结构 基础的HTML结构包含表单元素,如输入框、按钮和标签。…

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…

css立体相册制作

css立体相册制作

制作CSS立体相册 使用CSS3的3D变换和过渡效果可以创建一个立体相册。以下是一个基本的实现方法。 HTML结构 <div class="photo-album"> <di…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…

css下拉框制作

css下拉框制作

使用原生HTML和CSS制作下拉框 HTML的<select>元素结合CSS可以创建基础下拉框: <select class="custom-dropdown"> <…