CSS的滤镜以及HTML5画布

一、CSS3的滤镜

1、什么是滤镜:对图像、图像进行的视觉处理(模糊、饱和度、对比度等)

2、滤镜的实现:filter属性

3、常用的滤镜函数:

     (1)模糊效果:blur(number),number越大图像越模糊

     (2)设置图像的亮度:brightness(number),number越大图像越亮,number不能取负值。可以是          整数也可以是百分比    

      (3)图像的对比度:contrast(number)

      (4)阴影效果:drop-shadow(args1 args2 args3 args4),作用类似CSS中的box-shadow属性

         args1:阴影水平偏移量

         args2:阴影的垂直偏移量

         args3:阴影的模糊半径

         args4:阴影的颜色

     (5)图像的灰度转换:grayscale(number)
      
      (6)图像反转:invert()
      
      (7)图像的不透明度:opacity()
      
      (8)图像转换为棕褐色:sepia()
      
      (10)图像的饱和度:saturate()

二、HTML5的画布:在页面中绘制图形的特殊区域

1、H5中的画布标签:

<canvas id="画布的名称" width="宽度" height="高度">

 </canvas>

2、获取画布

var cas = document.getElementById("画布的名称")

3、获取画笔:context对象,使用该对象可以在画布上绘制图形

var ctx = cas.getContext('2d');

4、画直线:

(1)确定初始位置(起始点):moveTo(x,y)

  (2)确定连接端点(终点):lineTo(x,y)

(3)描边:stroke() --- 在起始点和终点之间画一条线

 (4)设置线宽:lineWidth

(5)描边的颜色:strokeStyle='颜色'

(6)线条端点的形状:lineCap=’属性值’

                                  butt:无形状,方形的边缘 默认值

                                   round:圆形端点

                                    square:方形端点

5、线条的路径:

(1)重置路径:beginPath()

(2)闭合路径:closePath()

6、图形填充

fill()

fillStyle="颜色" //设置填充色

7、绘制圆

 arc(x,y,r,开始角,结束角,方向)

 x和y:表示圆心坐标

r:圆半径

开始角:0、0.5*Math.PI、1*Math.PI、1.5*Math.PI、2*Math.PI

结束角:0、0.5*Math.PI、1*Math.PI、1.5*Math.PI、2*Math.PI

方向:true(逆时针)、false(顺时针)

三、css精灵技术(背景图片)

1.背景:CSS Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。

2.精灵技术的使用:CSS 精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图),然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用CSS的 background-image、background-repeat 和 background-position属性进行背景定位,其中最关键的是使用background-position属性精确地定位。

Guess you like

Origin blog.csdn.net/qq_48315043/article/details/120933314
Recommended