文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何创建一些常见的CSS3不规则形状

2023-05-14 23:08

关注

CSS3 不规则图形设计在现代 Web 页面设计中越来越流行。做不规则的设计已经变得越来越简单,完全可以在不使用 JavaScript 或后端脚本的情况下实现。这个实现方式叫CSS3不规则。

CSS3 不规则的优势在于它的灵活性和可响应性。我们可以创建不同设备分辨率的完美自适应页面。此外,良好的不规则设计能够为你的网站增加一些独特的风格。

CSS3 不规则图形的创建很容易,只需要对所需图形进行切割,然后用向其周围添加颜色或使用背景图片来使其看起来更吸引人。

现在,让我们看一下如何创建一些常见的 CSS3 不规则形状。

  1. 三角形

三角形是 CSS3 不规则图形中最基本的形状之一。可以通过以下代码来创建:

.triangle {
  width: 0;
  height: 0;
  border-top: 50px solid #007bff;
  border-left: 50px solid transparent;
}
  1. 梯形

梯形同样是一种简单的形状,与三角形类似。但与三角形不同的是,梯形具有两个短边和两个长边。

.trapezoid {
  height: 0;
  width: 100px;
  border-top: 50px solid #007bff;
  border-bottom: 50px solid #007bff;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
}
  1. 平行四边形

平行四边形是一个简单的不规则形状,可以用下面的代码创建:

.parallelogram {
  width: 150px;
  height: 100px;
  transform: skew(20deg);
  background-color: #007bff;
}
  1. 椭圆形

椭圆形是另一种 CSS3 不规则形状,可以用以下代码创建:

.ellipse {
  width: 100px;
  height: 50px;
  border-radius: 50%;
  background-color: #007bff;
}
  1. 多边形

我们可以用下面的代码创建一个五角星:

.star {
  height: 0;
  width: 0;
  border-right: 50px solid transparent;
  border-bottom: 50px solid #007bff;
  border-left: 50px solid transparent;
  transform: rotate(35deg);
}

.star:before {
  height: 0;
  width: 0;
  margin: -50px 0 0 -25px;
  content: "";
  position: absolute;
  border-right: 25px solid transparent;
  border-bottom: 30px solid #fff;
  border-left: 25px solid transparent;
  transform: rotate(-35deg);
}

.star:after {
  width: 0;
  height: 0;
  margin: -20px 0 0 -10px;
  content: "";
  position: absolute;
  border-right: 10px solid transparent;
  border-bottom: 12px solid #007bff;
  border-left: 10px solid transparent;
  transform: rotate(35deg);
}

总结

CSS3 不规则图形设计并非难事。有了正确的工具和初步的知识,就能轻松创建出简单的形状。在 Web 页面设计中,不规则的图形设计能够给页面增添一些独特风格,从而为我们的网站带来更好的用户体验。

以上就是如何创建一些常见的CSS3不规则形状的详细内容,更多请关注编程网其它相关文章!

阅读原文内容投诉

免责声明:

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

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

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯