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

sxkk20082年前知识分享249

前言

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

相关文章

中国IDC行业数据中心/机房

中国IDC行业数据中心/机房

北京世纪互联 北京世纪互联宽带数据中心有限公司创立于1996年,是中国最早的ISP/IDC服务商之一,是中国规模较大的电信中立互联网...

AI如何复制图层中心

AI如何复制图层中心

  图层中心复制是一项常用的设计技巧,它可以在设计过程中提供更高效的操作方式。随着人工智能技术的发展,现在我们可以通过AI来实现图层中心的复制。  首先,AI可以通过分析图层...

人工智能赋能——探索easydl平台在机器学习领域的应用与前景

人工智能赋能——探索easydl平台在机器学习领域的应用与前景

  近年来,随着人工智能技术的快速发展,机器学习成为了研究的热点。easydl平台作为一种强大的人工智能平台,为机器学习领域带来了许多新的机遇和挑战。本文将探索easydl平...

人工智能在日常生活中的应用:让生活更便捷智能化

人工智能在日常生活中的应用:让生活更便捷智能化

  随着科技的发展和升级,人工智能技术越来越成熟,并且已经深度融入到了我们的日常生活中。在各个领域中,人工智能技术的应用不断拓展,从智能家居到医疗诊断,从智能金融到交通物流,...

红外AI技术-用得越来越普遍

红外AI技术-用得越来越普遍

  红外AI技术在目前的智能化进程中起着越来越重要的作用。红外传感器寻找到人类体表的温度分布,判断人的存在或活动状态,接着机器学习算法进行人体识别,从而实现对人体的监控识别及...

发表评论    

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