当前位置:首页 > CSS

css 制作石头

2026-03-31 22:09:59CSS

使用 CSS 制作石头效果

通过 CSS 的 border-radiusbox-shadowgradient 等属性,可以模拟石头的自然外观。以下是一种实现方法:

HTML 结构

css 制作石头

<div class="stone"></div>

CSS 样式

.stone {
  width: 100px;
  height: 80px;
  background: linear-gradient(135deg, #8B8B8B 0%, #5A5A5A 50%, #3A3A3A 100%);
  border-radius: 50% 50% 40% 60% / 60% 50% 70% 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: 30%;
  height: 20%;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  top: 20%;
  left: 30%;
  transform: rotate(45deg);
}

实现立体感

调整阴影和光效增强立体效果:

.stone {
  /* 原有样式基础上追加 */
  filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.4));
  border: 1px solid rgba(0, 0, 0, 0.1);
}

动画效果(可选)

添加轻微浮动动画模拟自然状态:

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-5px); }
}
.stone {
  animation: float 3s ease-in-out infinite;
}

通过调整 border-radius 的百分比值可以改变石头形状,修改渐变色值可适配不同石材效果(如花岗岩、石灰岩等)。

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

相关文章

如何制作css

如何制作css

创建CSS文件 新建一个纯文本文件,将文件扩展名改为.css,例如style.css。确保文件名不含空格或特殊字符,使用连字符或下划线分隔单词。 编写CSS语法 CSS规则由选择器和声明块组成。选择…

制作css导航栏实验

制作css导航栏实验

实验目标 通过CSS实现一个水平导航栏,包含悬停效果和响应式设计。 基本HTML结构 创建一个简单的导航栏HTML结构,使用<ul>和<li>标签组织导航项: <…

制作 .css

制作 .css

创建 CSS 文件的基本步骤 新建一个文本文件,将其保存为 .css 扩展名(例如 style.css)。使用纯文本编辑器(如 Notepad++、VS Code 或 Sublime Text)编写…

页脚制作 css

页脚制作 css

页脚基础样式 使用CSS为页脚设置基础样式,通常包括背景色、文字颜色、内边距等属性。以下是一个常见示例: footer { background-color: #333; color: wh…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

css 制作字体

css 制作字体

自定义字体方法 使用 @font-face 规则引入自定义字体文件(如 .woff, .woff2, .ttf)。需定义字体名称和文件路径: @font-face { font-family:…