当前位置:首页 > CSS

css 制作石头

2026-01-16 10:04:20CSS

使用CSS创建石头效果

通过CSS的border-radiusbox-shadowbackground属性可以模拟石头的自然不规则形状和纹理。以下是一个基础实现:

.stone {
  width: 100px;
  height: 80px;
  background: linear-gradient(135deg, #8B8B8B 0%, #5A5A5A 50%, #3A3A3A 100%);
  border-radius: 50% 30% 60% 40% / 60% 40% 60% 40%;
  box-shadow: 
    5px 5px 10px rgba(0,0,0,0.3),
    inset 2px 2px 5px rgba(255,255,255,0.2);
  position: relative;
}

添加表面细节

通过伪元素增加石头表面的凹凸纹理:

css 制作石头

.stone::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 15px;
  background: rgba(0,0,0,0.2);
  border-radius: 50%;
  top: 30%;
  left: 20%;
  transform: rotate(45deg);
}
.stone::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 10px;
  background: rgba(255,255,255,0.1);
  border-radius: 40%;
  bottom: 20%;
  right: 15%;
}

实现3D效果

添加旋转动画展示立体感:

css 制作石头

.stone-3d {
  transform-style: preserve-3d;
  animation: rotate 8s infinite linear;
}
@keyframes rotate {
  from { transform: rotateY(0deg); }
  to { transform: rotateY(360deg); }
}

多石头组合布局

使用CSS Grid创建自然散布效果:

.stone-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 20px;
}
.stone-variation {
  width: calc(80px + random(20px));
  height: calc(60px + random(15px));
}

响应式调整

通过媒体查询适应不同屏幕尺寸:

@media (max-width: 600px) {
  .stone {
    width: 60px;
    height: 50px;
  }
}

这些CSS技巧组合可以创建出从简单到复杂的石头视觉效果,通过调整颜色、阴影和形状参数可获得不同地质风格的石头外观。

标签: 石头css
分享给朋友:

相关文章

css字体制作

css字体制作

CSS字体设置基础 在CSS中设置字体主要通过font-family属性实现,可以指定多个字体作为备选。系统会优先使用第一个可用字体。 body { font-family: "Helvetic…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…

min.css制作

min.css制作

使用 min.css 制作轻量级样式 min.css 是一个极简的 CSS 框架,专注于轻量化和快速加载。以下是如何使用 min.css 进行开发的步骤。 引入 min.css 通过 CDN 直接引…

css怎么制作评论框

css怎么制作评论框

制作评论框的CSS方法 评论框通常包含输入区域、提交按钮和样式设计。以下是实现评论框的CSS代码示例和设计要点。 HTML结构 <div class="comment-box">…

css日历制作

css日历制作

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

css的制作

css的制作

CSS 的基本概念 CSS(层叠样式表)用于控制网页的样式和布局。通过 CSS 可以定义字体、颜色、间距、背景等视觉效果,使 HTML 结构更美观。 CSS 的引入方式 内联样式:直接在 HTML…