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

sxkk20082年前知识分享228

前言

我们的博客网站有时候 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绘画:给你带来前所未有的绘画体验

  在数字化时代,人工智能技术的不断发展和完善,无疑为我们的生产和生活带来了前所未有的便利和进步。其中,AI绘画作为人工智能技术的一个重要方面,不仅重新定义了传统绘画的模式和...

AI教学平台:为学生开启智能学习之门

AI教学平台:为学生开启智能学习之门

  在当今信息时代,人工智能(AI)以其强大的计算能力和智能化的算法逐渐渗透到我们的生活中的各个角落,其中之一就是教育领域。随着AI技术的不断发展,越来越多的教育机构和学校借...

人工智能人像识别技术:智能社会中的发展与应用

人工智能人像识别技术:智能社会中的发展与应用

  人像识别技术是一项基于人工智能的先进技术,通过对人脸图像的分析和识别,实现对人物身份的确认和特征的提取。在当今智能社会中,人像识别技术得到广泛应用,带来了许多便利和机会。...

小忆机器人:让智能陪伴生活的新选择

小忆机器人:让智能陪伴生活的新选择

  在如今快节奏的生活中,人们对于智能机器人的需求越来越多。小忆机器人作为一款新型智能陪伴机器人,以其独特的功能和灵动的外观,成为了人们追寻智能生活方式的新选择。  小忆机器...

人脸识别:探寻其在人工智能领域地位和影响力

人脸识别:探寻其在人工智能领域地位和影响力

  人工智能的不断进步和创新已经取得了在各个领域非凡的成就,其中之一便是人脸识别技术。然而,人脸识别是否真正属于人工智能范畴一直备受关注和争议。以人脸识别是人工智能,探讨其在...

发表评论    

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