当前位置:首页 > CSS

css 制作石头

2026-02-12 14:15:13CSS

使用CSS绘制石头效果

通过CSS的border-radiusbox-shadowgradient属性可以模拟石头的自然纹理和不规则形状。

基础形状绘制

.stone {
  width: 150px;
  height: 120px;
  border-radius: 50% 30% 60% 40%/50% 40% 60% 30%;
  background: linear-gradient(135deg, #8b8b8b 20%, #5a5a5a 80%);
}

不规则border-radius值创造非对称轮廓,线性渐变模拟石头的基础色。

添加立体感

css 制作石头

.stone {
  box-shadow: 
    inset 5px 5px 10px rgba(255,255,255,0.1),
    inset -5px -5px 10px rgba(0,0,0,0.3),
    5px 5px 15px rgba(0,0,0,0.5);
}

内阴影创造表面凹凸质感,外阴影增强立体效果。

纹理细节增强

css 制作石头

.stone::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: 
    radial-gradient(circle at 30% 40%, 
      rgba(255,255,255,0.1) 5%, 
      transparent 15%),
    radial-gradient(circle at 70% 60%, 
      rgba(0,0,0,0.1) 5%, 
      transparent 15%);
  border-radius: inherit;
}

伪元素叠加径向渐变模拟石头表面的自然斑点纹理。

动画效果(可选)

.stone:hover {
  transform: rotate(5deg) scale(1.05);
  filter: brightness(1.1);
}

悬停时添加微小旋转和亮度变化增强交互感。

完整示例可通过CodePen等平台查看实时渲染效果,调整参数可获得不同风格的石头外观,如花岗岩或鹅卵石等变体。

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

相关文章

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯 CSS 和少量 JavaScript 可以制作一个动态时钟。以下是实现步骤: HTML 结构 <div class="clock"> <d…

css制作表单

css制作表单

使用CSS制作表单的基本方法 创建一个美观且功能完善的表单需要结合HTML结构和CSS样式。以下是关键步骤和示例代码: HTML基础结构 <form class="my-form">…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css制作扇形

css制作扇形

使用 CSS 制作扇形 方法一:利用 border-radius 和 transform 通过设置 border-radius 和 transform 属性,可以创建一个扇形。以下是一个示例代码:…

怎么制作css表格

怎么制作css表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,CSS用于控制样式。以下是一个基础示例: <table class="styled-table"&g…

css制作tab菜单

css制作tab菜单

CSS制作Tab菜单的方法 HTML结构 使用无序列表和div容器构建基础结构,列表项为标签页标题,div内放置对应内容块。 <ul class="tab-menu"> <l…