当前位置:首页 > CSS

css制作圆球

2026-04-01 10:51:28CSS

使用 border-radius 制作圆球

通过设置 border-radius: 50% 可以将一个正方形元素变为圆形。结合 widthheight 调整大小。

.ball {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #ff0000;
}

添加渐变或阴影增强立体感

使用 box-shadowbackground 的径向渐变(radial-gradient)让圆球更具立体效果。

.ball {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, #ff0000, #cc0000);
  box-shadow: inset 5px 5px 10px rgba(0, 0, 0, 0.3);
}

实现动态效果(如悬浮动画)

通过 transitionanimation 让圆球产生交互或动态效果。

.ball {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #ff0000;
  transition: transform 0.3s ease;
}

.ball:hover {
  transform: scale(1.1);
}

使用伪元素添加高光

通过 ::before::after 伪元素模拟高光,增强真实感。

.ball {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #ff0000;
  position: relative;
}

.ball::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 20px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
}

响应式圆球

通过百分比或 vw/vh 单位实现自适应大小的圆球。

css制作圆球

.ball {
  width: 10vw;
  height: 10vw;
  border-radius: 50%;
  background-color: #ff0000;
}

标签: 圆球css
分享给朋友:

相关文章

css菜单制作

css菜单制作

基础水平菜单制作 使用无序列表<ul>和<li>标签构建结构,CSS设置横向排列: <ul class="horizontal-menu"> <li&g…

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

css尾部制作

css尾部制作

如何制作CSS尾部(页脚) 固定定位法 将页脚固定在页面底部,无论内容多少。使用position: fixed结合bottom: 0实现: footer { position: fixed;…

css导航条制作

css导航条制作

水平导航条制作 使用display: inline-block或flexbox布局创建水平导航条。设置背景色、内边距和悬停效果增强交互性。 <nav> <ul class="h…

css动画制作

css动画制作

CSS动画基础语法 CSS动画通过@keyframes规则定义动画序列,结合animation属性实现动态效果。以下是一个基础示例: @keyframes example { 0% {bac…

vue制作css

vue制作css

Vue 中制作 CSS 的常用方法 在 Vue 中可以通过多种方式编写 CSS,以下是常见的几种方法: 1. 单文件组件中的 <style> 标签 在 .vue 文件中直接使用 <…