当前位置:首页 > CSS

css 制作圆形按钮

2026-04-01 21:42:19CSS

使用 border-radius 属性

通过将 border-radius 设置为 50%,可以将方形元素变为圆形。按钮的宽度和高度需保持一致。

.circle-button {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #3498db;
  color: white;
  border: none;
  cursor: pointer;
}

使用 aspect-ratio 保持比例

结合 aspect-ratio: 1 确保按钮始终为正方形,即使宽度或高度动态变化。

css 制作圆形按钮

.circle-button {
  width: 100px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #e74c3c;
}

添加交互效果

通过 :hover:active 伪类增强用户体验。

css 制作圆形按钮

.circle-button {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #2ecc71;
  transition: transform 0.2s;
}

.circle-button:hover {
  transform: scale(1.05);
}

.circle-button:active {
  transform: scale(0.95);
}

使用 SVG 或图标

在圆形按钮内嵌入图标或文本,提升视觉清晰度。

.circle-button {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #9b59b6;
}

响应式圆形按钮

通过百分比单位或 vw/vh 实现按钮的响应式尺寸。

.circle-button {
  width: 10vw;
  height: 10vw;
  max-width: 120px;
  max-height: 120px;
  border-radius: 50%;
}

标签: 圆形按钮
分享给朋友:

相关文章

vue实现单选按钮

vue实现单选按钮

实现单选按钮的基本方法 在Vue中实现单选按钮通常使用v-model指令绑定数据,结合input元素的type="radio"属性。以下是一个基础示例: <template> <…

js实现按钮点击

js实现按钮点击

实现按钮点击的JavaScript方法 HTML按钮元素 在HTML中创建按钮元素,为其添加id或class以便JavaScript选择: <button id="myButton">点…

vue实现按钮不能点击

vue实现按钮不能点击

禁用按钮的基本实现 在Vue中禁用按钮可以通过disabled属性实现,结合Vue的响应式数据控制状态: <template> <button :disabled="isDis…

vue单选按钮代码实现

vue单选按钮代码实现

基础单选按钮实现 使用v-model绑定数据到单选按钮组: <template> <div> <input type="radio" id="option1…

vue实现按钮点击跳转

vue实现按钮点击跳转

实现按钮点击跳转的方法 在Vue中实现按钮点击跳转可以通过以下几种方式实现,具体取决于项目需求和使用场景。 使用router-link组件 适用于声明式导航,直接在模板中使用Vue Router提供…

vue点击按钮实现复制

vue点击按钮实现复制

实现点击按钮复制文本的方法 方法一:使用 document.execCommand(兼容旧浏览器) 创建一个隐藏的 textarea,将需要复制的文本赋值给它,选中内容后执行复制命令。 copy…