当前位置:首页 > 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 属性可以让点击效果更平滑。

css制作点击

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

使用 CSS 动画

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

css制作点击

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

禁用文本选择

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

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

标签: css
分享给朋友:

相关文章

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 内联样式 直接在HTML标签中使用style属性定义样式: <p style…

css制作时间轴

css制作时间轴

使用 Flexbox 布局制作时间轴 通过 Flexbox 可以快速实现水平或垂直时间轴。以下是一个垂直时间轴的示例代码: .timeline { display: flex; flex-d…

css日历制作

css日历制作

基础日历结构 使用HTML创建日历的基本框架,通常包含表格元素。月份、星期几和日期通过<table>标签组织,表头显示星期几,表格主体填充日期数字。 <div class="cal…

css熊猫制作

css熊猫制作

使用CSS绘制熊猫的步骤 创建一个熊猫的CSS图形需要利用CSS的border-radius、box-shadow等属性来构建圆形和椭圆形元素。以下是实现方法: HTML结构 <di…

网页制作 css

网页制作 css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成。选择器指向需要样式化的HTML元素,声明块包含一个或多个用分号分隔的声明,每个声明由属性和值组成。 选择…

css 在线制作

css 在线制作

CSS 在线制作工具推荐 以下是一些实用的在线 CSS 工具,可用于快速生成、编辑和优化 CSS 代码: CSS 生成器 CSS3 Generator(如css3generator.com):…