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

sxkk20082年前知识分享217

前言

我们的博客网站有时候 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知识分享博客

相关文章

百度语音识别:为普及人工智能带来希望

百度语音识别:为普及人工智能带来希望

  对于人工智能的发展,语音识别技术一直是其中重要的一环。如今,百度语音识别免费的推出,无疑为广大用户带来了更加便利的体验和更广阔的应用前景。本文将探讨百度语音识别免费的意义...

百度BML:开创新时代的人工智能语言交互方式

百度BML:开创新时代的人工智能语言交互方式

  随着人工智能技术的不断发展,语音交互成为了现代社会中一种主流的人机交互方式。作为全球领先的互联网公司,百度推出了一种创新性的语音交互技术——百度BML。百度BML以其高效...

AI技术助力,智能OCR识别接口的新媒体探索与价值解读

AI技术助力,智能OCR识别接口的新媒体探索与价值解读

  在信息大爆炸的时代,海量的文字、图片和文档在网络中快速传播,而其准确、高速的识别成为了当代社会的一个重要挑战。为了满足这一需求,新媒体科技不断地推陈出新,其中尤为引人注目...

人工智能机器人为你服务-革新未来的智能生活

人工智能机器人为你服务-革新未来的智能生活

  早在上世纪60年代,人们就开始梦想着人工智能机器人为我们服务的美好场景。如今,这一梦想正在变为现实,AI机器人已经开始逐渐融入我们的生活,为我们带来便利和舒适。  人工智...

AI绘画:探析数字艺术的未来与可能

AI绘画:探析数字艺术的未来与可能

  随着人工智能技术的快速发展,AI绘画正逐渐成为数字艺术领域的热门话题。从传统绘画到数字艺术的转变,AI绘画以其独特的魅力和创造力引起了广泛的关注。本文将从AI绘画的背景、...

人工智能技术在现代社会的应用与发展

人工智能技术在现代社会的应用与发展

  随着科技的不断进步和发展,人工智能技术成为了当今社会的热门话题。作为一种模拟人类智能的技术,人工智能被广泛应用于各个领域,如医疗、金融、交通等。本文将探讨人工智能技术在现...

发表评论    

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