CSS3 clip-path:打造独特创意设计效果的秘密武器

这篇具有很好参考价值的文章主要介绍了CSS3 clip-path:打造独特创意设计效果的秘密武器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好,我是程序视点的小二哥。

今天小二哥将给大家分享一篇有前端实验室的文章。一部由CSS技术实现的作品。它将再一次证明CSS的强大力量。

欣赏

这是一部由阿姆斯特丹设计师Bryan James通过30张CSS碎片拼图展现30种濒临灭绝动物的网站。

有生活在夏威夷岛林地中的夏威夷乌鸦。

有栖息于墨西哥西部加利福尼亚湾中的小头鼠海豚。

原产于巴西大西洋沿岸地区的金狮面狨。

印度中部繁殖生活的林斑小鸮。

大西洋到墨西哥湾都有分布的肯氏龟。

生活在非洲西南岸的黑脚企鹅。

还有小二哥喜欢的南非白纹羊弯角剑羚。

以及原产于东南亚及澳洲大陆鸟翼蝶鸟翼蝶。

其他珍稀动物形象,请查阅地址:
https://www.webhek.com/misc-res/species-in-pieces/#

欣赏完作品,我们是不是应该想想怎么来实现了?

实操

作品中的拼图碎片其实就是一个一个的不规则多边形。同时,它们还伴随着动画变形和过渡效果。

在CSS中,clip-path家族的polygon就提供了如此方便和强大的效果。clip-path属性允许你将元素裁剪为基本形状或 SVG ,从而在CSS中制作复杂形状。

polygon规则限制少,任意多边形,只要边是直的就行,比圆之类的图形发挥的空间更大。通过polygon(x1 y1, x2 y2, ..., xn yn)定义了每一个点的坐标(x轴和y轴位置),起点是从左上角开始计算的,可以用百分百,也可以用px等单位。现在,让我们先来画一个三角形。

<div style="margin: 5rem auto;
  width: 150px; 
  height: 150px; 
  background-color: red;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);"></div

运行上面代码将立即获得下图的三角形。

clip-path还可以配合动画和过渡属性使用:两个或更多个具有相同点数的剪辑路径形状可以使用CSS的动画(Animations)和过渡(transitions)。让我们一起来给三角形加上动画和过渡效果。

动画:正三角变为倒三角。注意polygon的动画变形的一个重要条件:坐标的数目变形前后必须一致。

过渡:hover的时候background-color颜色由红色过渡到黄色。

<div class="turning"></div>
<style>
    .turning {
    margin: 5rem auto;
    width: 150px; 
    height: 150px; 
    background-color: red;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    transition: all 1s ease;
    -webkit-transition: all 1s ease; 
}
.turning:hover {
    animation: clipDiamondIn 1s;
    background-color: yellow;
    clip-path: polygon(100% 0, 50% 100%, 0% 0%);
}
@keyframes clipDiamondIn {
    from  {
        background-color: red;
    }
    to {
        background-color: yellow;
    }   
}
</style>

小二哥还在整理了一套使用polygon来实现如下图形的代码。欢迎大家取用。

polygon对点的数目没有限制,能实现的图形非常丰富。有限制的反而是我们的想象力。

本文所展示的实例也仅仅是polygon应用的冰山一角。大家可以访问下方地址,了解更多内容。

http://species-in-pieces.com/文章来源地址https://www.toymoban.com/news/detail-460368.html

到了这里,关于CSS3 clip-path:打造独特创意设计效果的秘密武器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 即时设计:打造独一无二的头像,让设计师的创意之路更轻松愉快

    头像仓库 更多内容 在这个追求个性化的时代,个性头像已经成为了展示个人品味和风格的重要元素。然而,对于设计师来说,创作独特的头像往往需要耗费大量时间和精力。今天,我们向您推荐一款神奇的软件,它可以帮助设计师轻松生成好看的头像,还支持自定义修改头

    2024年02月03日
    浏览(43)
  • 「AIGC」如何助力个人创意,打造属于你的独特时代?

    当今时代,人工智能(AI)不仅仅是科幻电影中的概念,也已经广泛应用于各行各业。其中,AI在创意领域的应用越来越受到关注。从AI生成的诗歌、绘画、音乐等作品的出现,到AI辅助创意产生的创意设计、广告营销等领域的应用,都为我们展示了AI在创意领域的无限可能。 AI生

    2024年02月11日
    浏览(55)
  • python创意项目设计方案,python创意编程作品集

    本篇文章给大家谈谈python创意小作品100行代码左右,以及python创意项目设计方案,希望对各位有所帮助,不要忘了收藏本站喔。 Source code download: 本文相关源码 文章目录 0 项目简介 1 游戏介绍 2 实现效果 3 开发工具 3.1 环境配置 3.2 Pygame介绍 4 具体实现 4.1 实现游戏精灵类 4.

    2024年02月01日
    浏览(45)
  • 设计之道:图片素材选择与创意运用

    在现代设计领域,图片素材的选择与运用至关重要。一张优质的图片素材可以为设计增色添彩,提升作品的品质和视觉效果。那么,如何挑选合适的图片素材,并将其巧妙地融入设计中呢?本文将为您一一解答。 免版素材库 | 一个覆盖广泛主题工具的高效在线平台(amd794.com

    2024年01月16日
    浏览(54)
  • 创意设计师,请不要相信考证无用论!

    谁说考证没用? 哪一位职场人不是拿证到手软,依然没有安全感? 这个周末,和一个在设计圈的朋友微信上闲聊。 朋友向我吐槽:“自己30多岁了,感觉马上步入了中年危机。尤其郁闷的是,今年在公司的内部晋升也失败了。后来发现被提名的是一个刚工作两年的95后小朋友

    2024年02月10日
    浏览(41)
  • 怎么设计一个有创意性物联网系统

    设计一个具有创意性的物联网系统需要充分发挥创新思维,考虑系统的实用性、可靠性、成本效益和可扩展性。以下是一些设计建议: 定义明确的问题:明确需要解决的问题或服务,例如,智能家居、智能物流、智能农业等。确保所解决的问题具有实际意义和应用价值。 了

    2024年02月08日
    浏览(51)
  • 设计不外流,保护创意的同时锁住图纸安全!

    在设计行业中,图纸和创意文稿的安全至关重要,因为它们体现了企业的创新能力和核心竞争力。华企盾DSC数据防泄密系统提供了一系列功能,可以有效地保护这些珍贵的设计和文档不被外泄。以下是如何利用华企盾DSC系统保障设计图纸安全的关键措施: 全面的加密模式:华

    2024年04月27日
    浏览(53)
  • 基于MATLAB的创意平板折叠桌的设计加工

    目录 创意平板折叠桌的设计加工 1 摘 要 1 曲面的参数方程. 进一步消去参数可得直纹曲面的方程为 1 一、 问题重述 3 二、 问题分析 3 三、 模型假设 5 四、 符号说明 5 r :桌面的半径W:桌面的宽度w:木条的宽度 5 五、 问题一的模型建立与求解 5 5.1 坐标系的建立 5 5.2 直纹曲

    2024年04月26日
    浏览(38)
  • AIGC内容分享(四十八):AIGC与创意设计之Canva:还是那个邻家女孩

    目录 亲切温暖的邻家女孩 魔法室里魔法多 体验篇之:Magic Design 体验篇之:Magic Edit 创作者激励计划 结语 平易近人、积极向上,如邻家女孩般温暖,这或许就是用户对 Canva 的整体印象。 如果Adobe是一个高高在上,优雅尊贵的大家闺秀,那Canva就像一个亲切温暖、平易近人的

    2024年01月24日
    浏览(54)
  • 专注于创意设计,为您的小程序和网站建设带来更多的可能性

    随着移动互联网的快速发展,越来越多的企业开始关注小程序和网站建设,以此来拓展业务和提升品牌形象。 在这个领域中,创意设计扮演着关键的角色。它不仅可以帮助企业打造独特的形象和品牌,还能够提高用户体验和购买决策的效率。   因此,本文将以代码为例,以

    2024年02月13日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包