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

sxkk20082年前知识分享233

前言

我们的博客网站有时候 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看图软件中心应运而生。这些软件利用先进的图像识别技术,为用户提供了许多便利和娱乐功能。本文将介绍手机AI看图软件中心的工作原理和应用范...

游戏AI的发展及未来前景

游戏AI的发展及未来前景

  随着科技的不断进步,人工智能(AI)已经成为了现代游戏设计中不可或缺的一部分。游戏AI主要指计算机程序,作为游戏中虚拟角色的智能控制单元。随着技术的不断进步和游戏角色越来...

使用 React 和 Tailwind 创建阅读进度条

目录前言实现逻辑代码样式前言我们在上网的时候经常会看到一些优秀的博客顶部有个进度条,这个进度条有助于读者衡量阅读进度,我认为这个功能可以带来良好的用户体验,所以,应该将其添加到我个人博客上的文章中。那...

人工智能时代的启幕

人工智能时代的启幕

  人工智能领域的最大挑战,是让AI系统自主实现复杂决策以及学习自我改进的能力。随着技术的不断演进,AI技术奇点的到来,意味着人工智能规模将加速扩大,其智能将会达到一种不可逆...

发表评论    

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