我是靠谱客的博主 虚心绿茶,这篇文章主要介绍利用CSS3创建炫酷的三角背景图像,现在分享给大家,希望可以做个参考。

如何让你的网页更吸引眼球,更有高级感?一个好看的背景是不可缺少的!下面本篇文章就来分享一种利用CSS3创建炫酷的三角背景图像的小技巧,让你的网页兼美丽与实用于一体~

正如标题所言我们今天主要带大家了解使用CSS3创建炫酷的三角背景的方法,这在我们想展示某些完全不同的选择(例如白天和黑夜或冬天和夏天)时非常有用。

下面我们就先直接上代码:

复制代码
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
33
34
35
36
37
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> body { margin: 0; padding: 0; } div { position: absolute; height: 100vh; width: 100vw; } .day { background-image: url("https://img.uoften.com/upload/article/000/000/024/611f69e8a300f343.jpg"); background-size: cover; background-repeat: no-repeat; } .night { background-image: url("https://img.uoften.com/upload/article/000/000/024/611f6a067f909111.jpg"); background-size: cover; background-repeat: no-repeat; clip-path: polygon(100vw 0, 0% 0vh, 100vw 100vh); } </style> </head> <body> <div class="day"></div> <div class="night"></div> </body> </script> </body> </html>
登录后复制

效果如下图所示:

3.jpg

怎么样!效果是不是很棒!

下面我们来分析一下上面的代码:

  • 首先创建两个div

复制代码
1
2
3
4
<body> <div class="day"></div> <div class="night"></div> </body>
登录后复制
  • 然后分别给这两个div使用background-image属性添加背景图片,并使用background-size属性设置图片大小、background-repeat属性设置不重复平铺。

    • background-size指定背景图片大小,当值设置为“cover”时,将保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小。

  • 最后给第二个div使用clip-path属性画出三角形。

复制代码
1
clip-path: polygon(100vw 0, 0% 0vh, 100vw 100vh);
登录后复制
  • clip-path是css3的一个新属性,意味裁剪路径的意思,让我们可以很便捷的生成各种几何图形。clip-path 通过定义特殊的路径,实现我们想要的图形。而这个路径,正是 SVG 中的 path 。

  • polygon()函数:用于定义一个多边形,也可以用来剪裁图形。它的参数是一组坐标对(<shape-arg> <shape-arg>),每一个坐标对代表多边形的一个顶点坐标。浏览器会将最后一个顶点和第一个顶点连接得到一个封闭的多边形。坐标对使用逗号来进行分隔,可以使用绝对单位或百分比单位值。

靠谱客平台有非常多的视频教学资源,欢迎大家学习《css视频教程》!

以上就是利用CSS3创建炫酷的三角背景图像的详细内容,更多请关注靠谱客其它相关文章!

最后

以上就是虚心绿茶最近收集整理的关于利用CSS3创建炫酷的三角背景图像的全部内容,更多相关利用CSS3创建炫酷内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(111)

评论列表共有 0 条评论

立即
投稿
返回
顶部