当前位置:首页 > 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;
}

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

方法二:画布纹理叠加

.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滤镜增加复古感。

方法三: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中引用:

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制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

制作css外部

制作css外部

创建CSS外部文件的方法 新建一个纯文本文件,将文件扩展名改为.css,例如styles.css。确保文件内容只包含CSS代码,不包含HTML标签。 编写CSS内容 在CSS文件中直接编写样式规则,…

怎么用css制作网页

怎么用css制作网页

使用CSS制作网页的基本方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是一些基本步骤和方法: 创建CSS文件 新建一个后缀为.css的文件,例如style.css。在HTML文件中通过&l…

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

css制作三行三列表格

css制作三行三列表格

使用HTML和CSS创建三行三列表格 通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。 <table class="three-by-three"&g…

css网页制作

css网页制作

CSS 网页制作基础 CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下为关键知识点和实用方法: 基本语法结构 CSS 规则由选择器和声明块组成: 选择器 { 属性: 值…