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

sxkk20082年前知识分享214

前言

我们的博客网站有时候 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识别技术利用机器学习和深度学习算法,使计算机具备了以人类智能处理信息的能力,大大提高了识...

如何使用 ChatGPT 3.5 API 创建自己的智能应用?

前言OPEN AI 的开放 API 可以说是前端开发者的福利,我们只需要调用 api,就可以创建一个智能应用, 在上一篇文章中,我们介绍了《基于 ChatGPT API 的划词翻译浏览器脚本实现》,使...

人工智能与分布式计算:潜力巨大的合作伙伴

人工智能与分布式计算:潜力巨大的合作伙伴

  随着人工智能技术的迅速发展和应用的广泛普及,分布式计算成为了支撑人工智能发展的重要基础设施。人工智能的算法训练和推理过程需要大量的计算资源,而分布式计算能够通过将计算任务...

百度AI-全球领先的人工智能技术服务提供商

百度AI-全球领先的人工智能技术服务提供商

  百度AI开放平台涵盖了语音技术、图像技术、自然语言处理技术及深度学习框架等多项技术和产品,在语音交互、人脸识别、视觉搜索等方面具备全球领先的水平。其中,百度语音识别技术基...

AI识物机器人—让生活更智能化

AI识物机器人—让生活更智能化

  随着科技的不断革新,人工智能技术正在逐渐渗透到我们的生活中。其中一项应用便是AI(人工智能)识物机器人,它的出现不仅仅是一种科技的突破,更是推动了智能化生活的革命,成为了...

发表评论    

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