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

sxkk20082年前知识分享222

前言

我们的博客网站有时候 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技术来推动数字化转型是一个需要亟待解决的问题。在这篇文章中,我们将探讨...

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

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

盘点掘金 2021 高赞 React 文章

「React 进阶」 React 全部 api 解读+基础实践大全(夯实基础 2 万字总结)作者: 我不是外星人点赞 2556收藏 3283阅读 48506分类 前端React 开发必须知道的 34...

百度AI推动人工智能技术的创新和发展

百度AI推动人工智能技术的创新和发展

  近年来,人工智能(Artificial Intelligence,简称AI)技术的快速发展让我们深切感受到了科学技术带给人类社会的革命性变化。作为全球领先的科技公司,...

发表评论    

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