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

sxkk20082年前知识分享186

前言

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

相关文章

实现一个 Code Pen:(四)浏览器编译代码

前言前面的文章中,我们配置好了编辑器,实现了 css、html、js 的编辑,现在我们需要做代码实时运行的功能了,并且可以直接写 less、scss、可以写 JavaScript、typescript...

AI边缘计算盒子:未来科技的巅峰革新

AI边缘计算盒子:未来科技的巅峰革新

  随着科技的不断发展,人工智能(AI)正迅速融入各个领域。在这个数字化时代,AI边缘计算盒子作为一种引领未来的创新技术,正引起越来越多人的关注。它不仅提供了更高效的计算能力...

AI技术助力农业发展,推进智慧农业实现现代化

AI技术助力农业发展,推进智慧农业实现现代化

  随着农业现代化的推进,越来越多的科技元素被引入到农业领域中,让传统的农业得到了极大的改善和升级。而人工智能(AI)技术的发展更是为现代农业实现智慧、高效、绿色发展提供了无...

语音识别SDK:打造智能语音交互的先驱技术

语音识别SDK:打造智能语音交互的先驱技术

  随着科技的飞速发展,语音识别技术的普及越来越广泛,人们对于语音交互的需求也日益增长。而在这一领域中,语音识别SDK作为关键技术之一,正扮演着不可或缺的角色。本文将围绕语音...

小米 智能家居:亲民价格深受消费者的喜爱

小米 智能家居:亲民价格深受消费者的喜爱

  随着科技的发展,智能家居已经成为现代家庭装修不可或缺的一部分,也是未来家庭发展趋势之一。小米 智能家居作为国内智能家居领域的领军企业之一,凭借其先进的技术、优良的品质...

在 2021 年 star 排行榜单中,tauri 一年增长了 18k 排名第五,我们就很好奇,Tauri 有什么优势呢?

然后我分别用 tauri 和 Electron.JS 打包测试一个 hello world 程序,一起来看下它们的大小。

大小对比

  • Electron.JS 62.5mb
  • Tauri 4.32mb

Tauri 构建的桌面程序太小了,远不是 Electron.JS 可以相比的,因为它放弃了体积巨大的  Chromium 内核   和  nodejs,前端使用操作系统的  webview,后端集成了  Rust。 Tauri 提供了初始化程序的模板,比如原生 js, react, svelte.js, vue.js 等等。

image.png

初步尝试 tauri,并且与 electron.js 对比

什么是 Tauri?Tauri 是一个为所有主流桌面平台构建小型、快速二进制文件的框架。开发人员可以集成任何编译成 HTML、 JS 和 CSS 的前端框架来构建他们的用户界面。应用程序的后端是一个...

发表评论    

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