当前位置:首页 > 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
分享给朋友:

相关文章

vue制作css

vue制作css

在Vue中制作CSS的方法 Vue提供了多种灵活的方式来编写和管理CSS,可以根据项目需求选择适合的方法。 使用内联样式 内联样式可以直接在Vue组件的模板中编写,适用于简单的样式需求。 <…

css怎么制作段落

css怎么制作段落

段落样式基础设置 使用 p 标签定义段落,通过CSS控制字体、间距等属性: p { font-family: Arial, sans-serif; font-size: 16px;…

css模板制作

css模板制作

CSS 模板制作方法 制作 CSS 模板的核心是设计一套可复用的样式规则,适用于多种网页或项目。以下是具体方法: 定义基础样式 设置全局默认样式,包括字体、颜色、边距等。例如: body {…

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

div css制作导航

div css制作导航

导航栏的基本结构 使用HTML的<nav>标签包裹导航链接,内部通常采用无序列表<ul>和列表项<li>结构。示例代码如下: <nav> <…

淘宝css导航栏制作

淘宝css导航栏制作

淘宝CSS导航栏制作 制作类似淘宝的导航栏需要关注几个关键点:结构清晰、响应式设计、悬停效果以及图标使用。以下是具体实现方法: HTML结构 <div class="nav-container…