当前位置:首页 > 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制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 select…

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…

css日历制作

css日历制作

基础日历结构 使用HTML创建日历的基本框架,通常包含表格元素。月份、星期几和日期通过<table>标签组织,表头显示星期几,表格主体填充日期数字。 <div class="cal…

css导航制作

css导航制作

水平导航栏制作 使用无序列表 <ul> 和 <li> 标签构建基础结构,通过 CSS 移除默认样式并设置横向排列: <ul class="horizontal-nav"…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。此方法适用于正方形元素,确保宽度和高度相等。 .circle { width: 10…

css 制作表单

css 制作表单

使用CSS制作表单的基本方法 创建表单时,HTML负责结构,CSS负责样式。表单元素包括输入框、按钮、下拉菜单等,通过CSS可以统一风格并提升用户体验。 HTML结构示例 <form cla…