我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何利用CSS3创建三角背景图像

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何利用CSS3创建三角背景图像

本篇内容介绍了“如何利用CSS3创建三角背景图像”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

直接上代码:

<!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.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>
  <div class="day"></div>
  <div class="night"></div>
</body>
</script>
</body>
</html>

效果如下图所示:

如何利用CSS3创建三角背景图像

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

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

  • 首先创建两个div

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

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

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

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

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

“如何利用CSS3创建三角背景图像”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何利用CSS3创建三角背景图像

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何使用CSS创建炫彩三角边框动画

这篇文章主要讲解了“如何使用CSS创建炫彩三角边框动画”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用CSS创建炫彩三角边框动画”吧!最近有个小伙伴问我,在某个网站看到一个使用 SVG
2023-07-04

如何使用CSS cross-fade()实现背景图像半透明效果

这篇文章主要介绍如何使用CSS cross-fade()实现背景图像半透明效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、需求描述某元素,希望 background-image 背景图片是半透明的,但是,元素里
2023-06-08

如何使用 Go 将背景图像添加到 X11/Wayland 的多个屏幕?

php小编香蕉将为您介绍如何使用Go语言将背景图像添加到X11/Wayland的多个屏幕。在多屏幕环境下,为每个屏幕设置不同的背景图像可以提升用户体验。本文将详细讲解Go语言中如何使用X11和Wayland的相关库来实现这一功能。无论您是使
如何使用 Go 将背景图像添加到 X11/Wayland 的多个屏幕?
2024-02-13

掌握3D建模技术,打造精美游戏角色与场景(如何利用3D建模技术塑造游戏中的角色与场景?)

掌握3D建模技术可以让开发者创造令人惊叹的游戏角色和场景。第一步是选择合适的3D建模软件,如Maya或Blender。了解3D建模基础知识,包括多边形建模和骨骼动画。然后,创建角色网格,应用纹理并进行骨骼绑定。场景构建涉及环境、道具和特效建模。优化资产并在导出前创建LOD模型。持续学习和与其他艺术家合作是提高3D建模技能的关键。通过遵循这些步骤,您可以打造精美且高效的游戏角色和场景。
掌握3D建模技术,打造精美游戏角色与场景(如何利用3D建模技术塑造游戏中的角色与场景?)
2024-04-02

如何使用CSS Paint API动态创建与分辨率无关的可变背景效果

这篇文章给大家分享的是有关如何使用CSS Paint API动态创建与分辨率无关的可变背景效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。现代Web应用对图像的需求量很大,它们占据网络下载的大部分字节。通过优化
2023-06-08

编程热搜

目录