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

sxkk20081年前知识分享99

前言

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

相关文章

流程图

全民分销流程图

Uniapp 实现全民分销功能

前言前段时间在掘金 app 多了一个推广中心,分享课程链接,若有其他用户从你分享的链接购买,你就可以获得一笔佣金,我们称类似的功能叫全民分销,全民分销在互联网推广中很常见,比如腾讯云、阿里云等都有,只...

AI识别技术-改变人类未来的高科技

AI识别技术-改变人类未来的高科技

  AI识别技术作为一种现代化的技术手段,正在逐渐融入我们的生活。随着科学技术的发展,AI识别技术越来越多地应用于日常生活、社会生产以及各个科学领域。它能够为人类带来了很多便...

AI边缘计算盒子:连接未来的智能神器

AI边缘计算盒子:连接未来的智能神器

  智能科技正日益渗透进我们生活的方方面面。而AI边缘计算盒子作为一种创新设备,在连接未来的智能化世界中扮演着重要的角色。本文将为您介绍AI边缘计算盒子的原理和应用,带您领略...

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

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

如何通过AI算法GPT-3.5 Turbo-0613中心创作出优质原创文章?

如何通过AI算法GPT-3.5 Turbo-0613中心创作出优质原创文章?

  在当今互联网时代,人们对于高质量原创文章的需求越来越大。而AI算法的发展为我们提供了全新的创作方式。GPT-3.5 Turbo-0613中心作为一种强大的自然语言处理...

发表评论    

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