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

sxkk20082年前知识分享210

前言

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

相关文章

使用 Next.js 搭建 Monorepo 组件库文档

文章为稀土掘金技术社区首发签约文章,14 天内禁止转载,14 天后未获授权禁止转载,侵权必究!阅读本文你将:使用 pnpm 搭建一个 Monorepo 组件库使用 Next.js 开发一个组件库文档c...

人工智能对生活的改变 - 从智能家居到医疗健康

人工智能对生活的改变 - 从智能家居到医疗健康

  近年来,人工智能技术快速发展,已经深入到我们的生活中。从智能家居到医疗健康,AI的应用已经开始改变我们的生活方式,甚至可能重塑我们的社会结构。本文就从智能家居、智能医疗和...

人工智能专业的重要性及发展前景

人工智能专业的重要性及发展前景

  人工智能专业的重要性是当今社会发展的必然结果。随着科技的飞速发展和人们对智能化产品和服务的需求增加,人工智能技术已经成为当代社会不可或缺的一部分。无论在企业管理、医疗健康...

AI绘画:让想象变为现实

AI绘画:让想象变为现实

  随着人工智能技术的发展,AI绘画成为越来越热门的领域。AI绘画不仅让人们可以更加轻松地绘画,还能生成以前从未有过的创新艺术。本文将介绍AI绘画的背景、应用和前景。  最初...

使用 Prism.js 对代码进行语法高亮

前言通常我们在开发博客网站或者技术社区(类似掘金)这类网站的时候,就会有需求“对代码进行语法高亮”,我在开发 mdx editor(微信排版编辑器) 的时候,也有这个功能。社区对应语法高亮比较流行的有...

油库智能化-AI技术助力数字化转型

油库智能化-AI技术助力数字化转型

  随着数字化转型的推进,越来越多企业开始尝试引入AI技术,优化工作流程、提高效率。油库这一行业同样不例外。当前,油库智能化正处于蓬勃发展的阶段,AI技术也逐渐成为推动油库数...

发表评论    

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