当前位置:首页 > CSS

css油画制作

2026-02-27 06:59:21CSS

使用CSS创建油画效果

通过CSS的滤镜和混合模式可以模拟油画风格的视觉效果。以下是几种实现方法:

方法一:使用滤镜组合

.filter-oil-painting {
  filter: blur(1px) contrast(1.5) saturate(1.2);
  mix-blend-mode: multiply;
  background-blend-mode: overlay;
}

这种方法通过轻微模糊增强色彩对比度,配合混合模式创建颜料堆积感。

css油画制作

方法二:画布纹理叠加

.canvas-texture {
  background-image: 
    url('canvas-texture.jpg'),
    linear-gradient(to bottom, transparent, rgba(0,0,0,0.1));
  background-blend-mode: overlay;
  filter: sepia(30%);
}

添加画布纹理背景配合渐变叠加,sepia滤镜增加复古感。

css油画制作

方法三:SVG滤镜组合

<svg>
  <filter id="oilPaint">
    <feGaussianBlur stdDeviation="2"/>
    <feColorMatrix type="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 20 -10"/>
  </filter>
</svg>

CSS中引用:

.svg-filter {
  filter: url(#oilPaint);
}

关键参数调整技巧

  • 模糊半径控制在1-3px产生笔触效果
  • contrast值1.2-1.8增强颜料质感
  • 使用hue-rotate(10deg)微调色相
  • 配合box-shadow创建立体笔触

实际应用示例

.impressionist-effect {
  background: url(painting.jpg);
  filter: 
    blur(0.8px) 
    contrast(1.6) 
    drop-shadow(2px 4px 6px rgba(0,0,0,0.3));
  mix-blend-mode: hard-light;
  opacity: 0.9;
}

这种方法适合将普通照片转化为印象派风格,关键是通过适度的模糊和对比度调整保留细节同时创造手绘感。

标签: 油画css
分享给朋友:

相关文章

css 导航栏制作

css 导航栏制作

水平导航栏制作 使用无序列表<ul>和<li>标签构建基础结构,通过CSS将列表项横向排列 <nav> <ul class="horizontal-na…

css网页制作教程下载

css网页制作教程下载

CSS网页制作教程下载资源推荐 免费在线教程平台 W3Schools(www.w3schools.com/css/)提供交互式CSS教程,涵盖基础到高级内容,支持在线练习。 MDN Web Docs(…

表格制作css

表格制作css

基础表格样式 使用CSS可以轻松地为HTML表格添加样式。以下是一个基础表格的HTML和CSS示例: <table class="basic-table"> <thead>…

css制作表格

css制作表格

CSS 制作表格的方法 使用 CSS 可以灵活地创建和样式化表格,以下是几种常见的方法: 使用 HTML 表格标签结合 CSS 样式 通过 HTML 的 <table>、<tr&g…

纯css制作下拉菜单

纯css制作下拉菜单

使用纯CSS制作下拉菜单 HTML结构需要嵌套列表,外层为触发元素,内层为下拉内容。以下是一个基础结构示例: <div class="dropdown"> <button cl…

css简历制作

css简历制作

使用CSS制作简历的基本步骤 选择简洁的布局结构,通常采用单列或双列设计。单列适合内容较少的简历,双列能更好利用空间展示技能和工作经历。布局时注意留白,避免信息过于拥挤。 定义合适的字体和颜色方案。…