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

简介: 我正在参加 码上掘金体验活动,详情:[show出你的创意代码块],我们的博客网站有时候 404页面比较普通,我们可以通过SVG 加动画来实现一个有个性的页面。

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第3天,点击查看活动详情

我正在参加 码上掘金体验活动,详情:show出你的创意代码块

前言

我们的博客网站有时候 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,感谢!

以上就是本文全部内容,希望这篇文章对大家有所帮助,也可以参考我往期的文章或者在评论区交流你的想法和心得,欢迎一起探索前端。

本文首发掘金平台,来源小马博客

相关文章
|
3月前
|
监控 前端开发 JavaScript
SVG实现流程动态效果
SVG实现流程动态效果
53 0
|
9月前
|
前端开发
css3制作鼠标悬浮图文动画效果
css3制作鼠标悬浮图文动画效果
44 0
|
9月前
|
前端开发
CSS 漂浮幽灵动画动态展示特效
CSS 漂浮幽灵动画动态展示特效
62 0
非常漂亮的纯css3实现多彩侧边导航(非常流畅),附效果演示
非常漂亮的纯css3实现多彩侧边导航(非常流畅),附效果演示
|
12月前
|
前端开发
[CSS技巧] 使用黑白效果来改变网站外观
在一些特殊时期,或者特殊日子里,我们需要通过黑白样式展现网站。
|
开发者
css_制作登录界面(渐变_简约)
css_制作登录界面(渐变_简约)
115 0
|
编解码 前端开发 容器
举重若轻流水行云,前端纯CSS3实现质感非凡的图片Logo鼠标悬停(hover)光泽一闪而过的光影特效
喜欢看电影的朋友肯定会注意到一个有趣的细节,就是电影出品方一定会在片头的Logo环节做一个小特效:暗影流动之间光泽一闪而过,这样做不仅可以提高Logo的辨识度,还可以提升质感,一举两得。参照华纳兄弟影业(Warner Bros. Pictures)的例子
举重若轻流水行云,前端纯CSS3实现质感非凡的图片Logo鼠标悬停(hover)光泽一闪而过的光影特效
|
前端开发 数据可视化 开发工具
Tooltips提示框的视觉效果:SVG方案实现
Tooltips常被称为提示框(或信息提示框),提示框能够以较强的交互性、自由度为用户提供相应的提示信息。
Tooltips提示框的视觉效果:SVG方案实现
|
前端开发 容器 Web App开发
如何用纯 CSS 创作一个按钮文字滑动特效
效果预览 按下右侧的“点击预览”按钮可以在当前页面预览,点击链接可以全屏预览。 在线预览 https://codepen.io/zhang-ou/pen/GdpPLE 可交互视频教程 此视频是可以交互的,你可以随时暂停视频,编辑视频中的代码。
1154 0
纯CSS3绘制神奇宝贝伊布动画特效
在线演示       本地下载
749 0