css怎么实现不透明度渐变


本文摘自PHP中文网,作者青灯夜游,侵删。

css中可使用linear-gradient()或radial-gradient()渐变函数配合rgba()来设置不透明度渐变。linear-gradient()和radial-gradient()可设置渐变,而rgba()可控制不透明度。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在css中,可以使用linear-gradient()或radial-gradient()渐变函数配合rgba()来设置不透明度渐变。

linear-gradient()和radial-gradient()函数可以设置渐变效果:

  • linear-gradient():创建线性渐变

  • radial-gradient():创建径向渐变

rgba() 函数使用红(R)、绿(G)、蓝(B)、透明度(A)的叠加来生成各式各样的颜色。

代码示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>图片透明度渐变实例演示</title>

        <style>

            div{

                box-sizing: border-box;

                width: 400px;

                height: 320px;

                font-size: 22px;

                padding-top: 100px;

                overflow: hidden;

                background: no-repeat center top / 100% 100%;

            }

            .div1 {

                background-image: url(img/1.jpg)

            }

            .div2 {

                background-image: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)), url(img/1.jpg)

            }

            .div3 {

                background-image: radial-gradient(rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.5),rgba(255, 255, 255, 1)), url(img/1.jpg)

            }

             

        </style>

        <div class="div1">正常图片</div><br>

        <div class="div2">设置线性渐变不透明度效果的图片</div>

        <div class="div3">设置径向渐变不透明度效果的图片</div>

        </body>

 

</html>

效果图:

1.png

2.png

说明:

为了创建一个线性渐变,你必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)。语法如下:

1

background-image:linear-gradient(direction, color-stop1, color-stop2, ...);

示例:

1.png

径向渐变由它的中心定义。

为了创建一个径向渐变,你也必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以指定渐变的中心、形状(圆形或椭圆形)、大小。默认情况下,渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。

语法:

1

background-image:radial-gradient(shape size at position, start-color, ..., last-color);

示例:

2.jpg

(学习视频分享:css视频教程)

以上就是css怎么实现不透明度渐变的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

css怎么让超链接不可用

css怎么给文字添加边框或字体放大效果(代码详解)

css overflow-x属性怎么用

css属性可分为哪几大类

css中主要有哪三种选择符

css中隐藏的是什么命令

css两个冒号什么意思

css控制ul和li的样式的分析(代码)

css怎么设置背景图片自适应居中

css横向滚动条怎么隐藏

更多相关阅读请进入《css》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...