css透明度,css图片透明度设置方法

html-css011

css透明度,css图片透明度设置方法,第1张

在一些网站的登录页面上,经常可以发现,一张图片叠加在另一张图片上,底层的图片若隐若现,利用css中的透明属性opacity可以实现这种效果,下面就简单介绍一下怎么写代码

01

新建一个HTML文件,下载两张图片,如下图,放在一个文件夹中,避免出现路径问题

02

代码示例如下,主要利用css伪元素::before,F_box为前置层,浮于背景上方

03

下面简单分解下代码,分为1,2,3,第一部分,设置背景图片001.jpg;第三部分,固定前置层图片002.jpg的位置;第二部分,利用伪元素::before,设置属性opacity来调节透明度,取值为0-1,0是全透明,即看不见的效果,1是全不透明

04

代码示例中,设置opacity为0.5,半透明状态,实际页面效果如下

CSS sprites是指把网页中很多小图片(很多图标文件)做成按规律排列的一张大图上,在显示的时候通过background-image、background-position显示图片特定部分达到和分散的一张张小图片一样的效果。

作用:

作用:background-size设置 背景图像的大小尺寸

一、margin和width实现水平居中

优点: 实现方法简单易懂,浏览器兼容性强;

缺点: 扩展性差,只能针对已知宽度的div,无法自适应未知项情况。

)

二、inline-block实现水平居中方法

做点: 简单易懂,扩展性强;

缺点: 需要额外处理inline-block的浏览器兼容性。

1)、opacity作用于元素以及元素内的 所有内容的透明度 ,子元素会继承父元素的 opacity 属性。

2)、rgba()只作用于元素的颜色或其背景色,后代元素不会继承透明性,只是针对自己本身有效,无法使内部的所有元素透明。