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

sxkk20082年前知识分享175

前言

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

相关文章

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

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

人脸识别接口:打开人工智能时代的大门

人脸识别接口:打开人工智能时代的大门

  在当今数字化时代,人脸识别成为了一种前沿的科技应用。人脸识别接口作为人工智能技术的核心,为各行各业带来了巨大的便利与发展机遇。本文将深入探讨人脸识别接口的应用和优势,并展...

红外AI技术-用得越来越普遍

红外AI技术-用得越来越普遍

  红外AI技术在目前的智能化进程中起着越来越重要的作用。红外传感器寻找到人类体表的温度分布,判断人的存在或活动状态,接着机器学习算法进行人体识别,从而实现对人体的监控识别及...

AI换脸:新科技引领数字时代的视觉变革

AI换脸:新科技引领数字时代的视觉变革

  近年来,随着人工智能技术的不断创新和发展,越来越多的科技应用逐渐涌现,其中最受关注的莫过于AI换脸技术。所谓AI换脸,就是借助人工智能技术,将一个人的面部表情、肢体动作等...

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

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

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

Markdown 写 PPT 是如何实现的?

前言Markdown 是一种轻量的标记语言,我们只需要写 md 格式文件,不必考虑文档的排版,被广泛用于博客写作,技术文档编写等,程序员们都热爱,但我们工作中除了写文档,有时候还需要汇报工作,技术分享...

发表评论    

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