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

sxkk20082年前知识分享230

前言

我们的博客网站有时候 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涵盖了智能语音助手、智能家居、智能硬件等众多领域,通过各种智能设备和服务,不断...

圣禾农业

公司简介 企业文化 领导...

人工智能大会探讨未来科技发展趋势

人工智能大会探讨未来科技发展趋势

  人工智能大会在某市如火如荼地举行,吸引了全球各地的科技爱好者和专家学者。本次大会着重讨论了人工智能技术在各行业的应用前景以及未来科技发展的趋势,引起了广泛关注。  人工智...

文字识别插件人工智能技术:提升效率、深挖数据潜能

文字识别插件人工智能技术:提升效率、深挖数据潜能

  文字识别(OCR)插件是一种基于机器学习和人工智能的技术,可将文档、图片中的文字提取出来,实现自动识别和转换。在如今信息爆炸的时代,文字识别插件的应用范围日益广泛,包括但...

如何利用人工智能机器人提高生活品质

如何利用人工智能机器人提高生活品质

  随着科技的不断进步,人工智能机器人正逐渐走入我们的日常生活。这些智能机器人不仅在工作场所发挥作用,还能在家庭中提供多样化的服务。本文将探讨人工智能机器人如何改善我们的生活...

基于 Tauri, 我写了一个 Markdown 桌面 App

前言大家好,我是Ai知识分享。去年,我开发了一款微信排版编辑器 MDX Editor。它可以自定义组件、样式,生成二维码,代码 Diff 高亮,并支持导出 Markdown 和 PDF 等功能。然而,...

发表评论    

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