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

sxkk20082年前知识分享185

前言

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

相关文章

使用 NextAuth.js 给 Next.js 应用添加鉴权与认证

highlight: monokai theme: vuepress文章为稀土掘金技术社区首发签约文章,14 天内禁止转载,14 天后未获授权禁止转载,侵权必究!前言在系统中要实现身份验证是一件比较麻...

一天内筛选超1亿种化合物,AI语言模型“提速”药物发现

一天内筛选超1亿种化合物,AI语言模型“提速”药物发现

  美国麻省理工学院和塔夫茨大学研讨人员设计出一种依据大型言语模型(如ChatGPT)的人工智能算法,这种称为ConPLex的新模型可将方针蛋白与潜在的药物分子相匹配,而无需...

AI画技术:“智慧之笔”掀起艺术创新革命

AI画技术:“智慧之笔”掀起艺术创新革命

  随着技术的不断发展,越来越多的领域开始体现出AI的身影。在艺术领域,AI画技术正逐渐成为新的创新关键,通过人工智能的辅助,艺术家可以更加高效地创作出具有独特魅力的作品。本...

开发一个在线代码对比工具

前言在开发过程中,我们经常需要用到代码对比,对比下代码是否一致,有哪些改动,方便我们可以查看问题,今天我们就来说实现下,其实很简单,不需要后端,纯前端就可以实现。Monaco EditorMonaco...

智能人体传感器:解密未来科技与人的完美结合

智能人体传感器:解密未来科技与人的完美结合

  随着科技的不断发展,人体传感器作为一种创新技术逐渐走入人们的生活。这种智能传感器能够通过感知人体的生理、行为和环境等信息,为我们提供更多便利和舒适度。  人体传感器是一种...

墨子百科

 299666个                    词条...

发表评论    

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