利用CSS3创建炫酷的三角背景图像
时间:2021-09-02
来源:互联网
今天PHP爱好者给大家带来利用CSS3创建炫酷的三角背景图像的教程,如何让你的网页更吸引眼球,更有高级感?一个好看的背景是不可缺少的!下面本篇文章就来分享一种利用CSS3创建炫酷的三角背景图像的小技巧,让你的网页兼美丽与实用于一体~希望对大家有所帮助。
正如标题所言我们今天主要带大家了解使用CSS3创建炫酷的三角背景的方法,这在我们想展示某些完全不同的选择(例如白天和黑夜或冬天和夏天)时非常有用。
下面我们就先直接上代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
body {
margin: 0;
padding: 0;
}
p {
position: absolute;
height: 100vh;
width: 100vw;
}
.day {
background-image: url("https://img.php.cn/upload/article/000/000/024/611f69e8a300f343.jpg");
background-size: cover;
background-repeat: no-repeat;
}
.night {
background-image: url("https://img.php.cn/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>
<p class="day"></p>
<p class="night"></p>
</body>
</script>
</body>
</html>
效果如下图所示:
怎么样!效果是不是很棒!
下面我们来分析一下上面的代码:
首先创建两个p
<body>
<p class="day"></p>
<p class="night"></p>
</body>
然后分别给这两个p使用
background-image
属性添加背景图片,并使用background-size
属性设置图片大小、background-repeat
属性设置不重复平铺。background-size指定背景图片大小,当值设置为“
cover
”时,将保持图像的纵横比并将图像缩放成将完全覆盖背景定位区域的最小大小。最后给第二个
p
使用clip-path
属性画出三角形。
clip-path: polygon(100vw 0, 0% 0vh, 100vw 100vh);
clip-path是css3的一个新属性,意味裁剪路径的意思,让我们可以很便捷的生成各种几何图形。clip-path 通过定义特殊的路径,实现我们想要的图形。而这个路径,正是 SVG 中的 path 。
polygon()函数:用于定义一个多边形,也可以用来剪裁图形。它的参数是一组坐标对(<shape-arg> <shape-arg>),每一个坐标对代表多边形的一个顶点坐标。浏览器会将最后一个顶点和第一个顶点连接得到一个封闭的多边形。坐标对使用逗号来进行分隔,可以使用绝对单位或百分比单位值。
以上就是利用CSS3创建炫酷的三角背景图像的详细内容,更多请关注php爱好者其它相关文章!
-
塞尔达传说王国之泪海利亚士兵护胫获得方法 时间:2025-05-09
-
香港比特币交易所地址在哪里?加密货币交易所具体在哪个地方? 时间:2025-05-09
-
保卫萝卜4秋妃传82关攻略 时间:2025-05-09
-
xsmax支持多少w快充 时间:2025-05-09
-
小米13配置参数详情 时间:2025-05-09
-
steam手机版游戏安装教程 时间:2025-05-09
今日更新
-
MAC环境安装php、apache、MacPorts等环境配置
阅读:18
-
php文件操作之怎么快速知道文件的大小、类型和权限
阅读:18
-
手把手教你怎么使用ps给图片添加切割效果(分享)
阅读:18
-
CSS3怎么给背景图片添加动态变色效果
阅读:18
-
php文件操作之提取文件/目录的名称
阅读:18
-
在PHP中实现加密的这三种方法,你会选择哪个?
阅读:18
-
如何使用纯CSS3创建炫酷的图像放大效果?
阅读:18
-
纯CSS3怎么创建瀑布流布局?columns方法浅析
阅读:18
-
浅析vue中complie数据双向绑定原理(代码详解)
阅读:18
-
教程篇:如何利用ps制作切割创颜效果海报(技巧分享)
阅读:18