SVG + 动画 实现一个有个性的404页面

sxkk20082年前知识分享141

前言

我们的博客网站有时候 404 页面比较普通,我们可以通过 SVG 加动画来实现一个有个性的页面

效果

代码片段

实现

  • undraw网站下载喜欢的插画,下载格式为 svg

  • 将 svg 转为 HTML 网页

  • 观察 dom 元素将几个元素添加 css3 动画

svg 旋转

SVG transform

左 HTML 元素,右 SVG 元素

看了张鑫旭老师的博客《理解 SVG transform 坐标变换》,由于 SVG 元素的默认是 SVG 左上角为中心变换的。 实现 SVG 元素居中缩放的效果,可以使用 translate 手动偏移,先偏移回原点,缩放旋转后再偏移回来。

下面是主要 css 代码

@keyframes movecard {
  0% {
    transform: translate(340px, 135px) rotate(-8deg) translate(-340px, -135px);
  }
  100% {
    transform: translate(340px, 135px) rotate(8deg) translate(-340px, -135px);
  }
}
.card {
  animation: movecard 5s ease-in infinite alternate;
}

是不是很简单?

推荐下我的开源程序

若对你有帮助记得点个 star,感谢!

以上就是本文全部内容,希望这篇文章对大家有所帮助,也可以参考我往期的文章或者在评论区交流你的想法和心得,欢迎一起探索前端。

本文首发掘金平台,来源Ai知识分享博客

相关文章

百度AI推动人工智能技术的创新和发展

百度AI推动人工智能技术的创新和发展

  近年来,人工智能(Artificial Intelligence,简称AI)技术的快速发展让我们深切感受到了科学技术带给人类社会的革命性变化。作为全球领先的科技公司,...

实现一个 Code Pen:(三)10 行代码实现代码格式化

在上文中,我们使用 monaco-editor 结合 Next.js,打造了编辑器的功能,在本文中,我们将继续优化 monaco-editor, 使它拥有代码格式化的功能。prettier 在浏览器使...

AI技术的发展与应用-探索人工智能的新未来

AI技术的发展与应用-探索人工智能的新未来

   人工智能(AI)在20世纪50年代开始被提出,如今在技术和应用上取得了巨大的进步,得到了各行各业的应用。随着数据和算力的爆发式增长,我们正在看到AI技术的未来发展将更加...

智能社区:创新科技与人们生活的完美结合

智能社区:创新科技与人们生活的完美结合

  随着技术的不断进步和社会的快速发展,智能社区正逐渐走进人们的视线,成为未来城市发展的新趋势。智能社区以科技为驱动,利用各种智能设备和互联网技术,为社区的居民提供更加便捷、...

AI智能技术-改变未来的无限可能

AI智能技术-改变未来的无限可能

  随着科技的不断进步,AI智能技术逐渐成为影响人类的重要力量。无论是传统制造、医疗行业还是现代服务业,AI都渗透其中,为我们的生产和生活带来了前所未有的变化和发展。本文将以...

AI技术与个人隐私:如何平衡数据驱动和隐私保护

AI技术与个人隐私:如何平衡数据驱动和隐私保护

  人工智能技术通过收集和分析大量的个人信息和行为数据,为用户提供了更好的产品和服务,并且也帮助企业实现更高的商业价值。但是,随着AI技术的不断发展,隐私成为了越来越重要的话...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。