当前位置:首页 > 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。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTML…

css菜单制作

css菜单制作

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

css表格制作表格

css表格制作表格

CSS 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

css导航栏制作

css导航栏制作

CSS导航栏制作方法 水平导航栏 使用display: inline-block或flexbox布局创建水平导航栏。设置背景色、间距和悬停效果增强视觉体验。 <nav class="horiz…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-na…

css样式制作

css样式制作

CSS 样式制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过选择器和属性组合,可以精确调整元素的布局、颜色、字体等样式。 选择器类型 元素选择器:p { color: red; } 选中…