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

sxkk20082年前知识分享137

前言

我们的博客网站有时候 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)作为新一代技术的代表,正深入地渗透进我们的生活。它不仅仅是程序的集合,更是一种具备学习、分析和决策能力的智能体。然而,与此同时,我们也...

字节与KB的换算

字节与KB的换算

  字节与KB(千字节)是计算机存储容量的常见单位,它们之间的换算关系是怎样的呢?本文将以此为中心,为您详细解答字节与KB的换算方法与应用。通过学习本文,您将掌握字节与KB的...

AI技术的功能与应用

AI技术的功能与应用

  随着人工智能技术的不断发展,越来越多的人意识到AI技术的实际应用和优势。无论是在医疗、交通、金融、制造业等诸多领域,都可以看到AI技术的身影。本文将从AI技术的功能出发,...

234百科

234百科

山东半岛及东北地区有强降雨 “苏拉”明日转向西北方向移动...

AI技术助力音乐在线识别:探索新媒体时代的音乐鉴赏之旅

AI技术助力音乐在线识别:探索新媒体时代的音乐鉴赏之旅

  在数字化浪潮的冲击下,音乐作为一种重要的艺术形式,也逐渐发生了巨大的创新。新媒体的兴起为人们提供了更加便捷、多样化的音乐服务,进而催生了诸如音乐在线识别等一系列创新技术。...

人工智能画图:探索AI在艺术创作中的无限可能

人工智能画图:探索AI在艺术创作中的无限可能

  人工智能在各个领域展现了巨大的潜力和创造力。然而,除了在语音识别、图像处理和自动驾驶等领域取得突破性进展之外,人工智能在艺术创作领域的应用也逐渐引起了广泛关注。尤其是在绘...

发表评论    

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