网页动态绳子

简介: 网页动态绳子

1.Animate.css简介

Animate.css是一个可在您的Web项目中使用的即用型跨浏览器动画库。非常适合强调,首页,滑块和引导注意的提示。它是一个来自国外的 CSS3 动画库,它预设了抖动(shake)、闪烁(flash)、弹跳(bounce)、翻转(flip)、旋转(rotateIn/rotateOut)、淡入淡出(fadeIn/fadeOut)等多达 60 多种动画效果,几乎包含了所有常见的动画效果。虽然借助Animate.css 能够很方便、快速的制作 CSS3 动画效果,但还是建议看看Animate.css 的代码,也许你能从中学到一些东西。不论是在Web端和小程序内都可以正常使用,详细内容请到官方地址学习。

2.动画效果的实现

在使用过程中,可以根据自己的喜好来改造css代码来达到你想要的效果,文中动图显示可能不是特别直观,建议自己写一遍代码,即利于学习,又能够直观的体会到动画效果。

1.发光的盒子

b8b6b39eb9d283e05c05e143b6fadbef.png

wxml代码:

I am LetCode!

wxss代码:

@keyframes animated-border {
0% { box-shadow: 0 0 0 0 rgba(255,255,255,0.4); }

100% { box-shadow: 0 0 0 20px rgba(255,255,255,0); }

}

box {

animation: animated-border 1.5s infinite;

height: 100rpx;

font-family: Arial;

font-size: 18px;

font-weight: bold;

color: white;

border: 2px solid;

border-radius: 10px;

margin: 100px 15px;

line-height: 100rpx;

text-align: center;

}

2.文字的缩放效果

88ab86d9dc412a8bed74dba9e283bb2e.png

wxml代码:

关注公众号“Java技术迷”,有更多分享!

wxss代码:

@keyframes zoomOutDown

{
40%

{
opacity: 1;

transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

}

to

{
opacity: 0;

transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

}

}

.animate_zoomOutDown

{
animation:2s linear 0s infinite alternate zoomOutDown;

font-family: Arial;

font-size: 18px;

font-weight: bold;

color: white;

margin-top: 70px;

text-align: center;

margin-top: 15px;

}

3.加载动画

56c623f3380fe3a1af451d93839c4735.png

wxml代码:

关注公众号“Java技术迷”,有更多分享!

wxss代码:

.load-container

{
width: 240px;

height: 240px; margin: 0 auto;

position: relative;

overflow: hidden;

box-sizing: border-box;

}

.load .loader

{
color: #ffffff; font-size: 90px; text-indent: -9999em; overflow: hidden;

width: 1em; height: 1em; border-radius: 50%;

margin: 72px auto;

position: relative; transform: translateZ(0);

animation: load 1.7s infinite ease, round 1.7s infinite ease;

} @keyframes load

{
0%

{ box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;

}

5%, 95%

{ box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;

}

10%, 59%

{
box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;

}

20% { box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;

}

38% { box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;

}

100% { box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;

}

}

@keyframes round

{
0%

{
transform: rotate(0deg);

}

100%

{
transform: rotate(360deg);

}

}

4.抖动的文字

4246a418865c9ad4f528b3288d40ba51.png

wxml代码:

关注公众号“Java技术迷”,有更多分享!

wxss代码:

@keyframes shake-slow

{
2%

{
transform: translate(6px, -2px) rotate(3.5deg);

}

4%

{
transform: translate(5px, 8px) rotate(-0.5deg);

}

6%

{ transform: translate(6px, -3px) rotate(-2.5deg);

}

8%

{ transform: translate(4px, -2px) rotate(1.5deg);

}

10%

{
transform: translate(-6px, 8px) rotate(-1.5deg);

}

12%

{
transform: translate(-5px, 5px) rotate(1.5deg);

}

14% { transform: translate(4px, 10px) rotate(3.5deg);

} 16% { transform: translate(0px, 4px) rotate(1.5deg);

} 18% { transform: translate(-1px, -6px) rotate(-0.5deg);

} 20% { transform: translate(6px, -9px) rotate(2.5deg);

}

22% { transform: translate(1px, -5px) rotate(-1.5deg);

} 24% { transform: translate(-9px, 6px) rotate(-0.5deg);

} 26% { transform: translate(8px, -2px) rotate(-1.5deg);

}

28% { transform: translate(2px, -3px) rotate(-2.5deg); }

30%

{ transform: translate(9px, -7px) rotate(-0.5deg); }

32%

{ transform: translate(8px, -6px) rotate(-2.5deg); }

34%

{ transform: translate(-5px, 1px) rotate(3.5deg); }

36%

{ transform: translate(0px, -5px) rotate(2.5deg); }

38%

{ transform: translate(2px, 7px) rotate(-1.5deg); }

40%

{ transform: translate(6px, 3px) rotate(-1.5deg); }

42%

{ transform: translate(1px, -5px) rotate(-1.5deg); }

44%

{ transform: translate(10px, -4px) rotate(-0.5deg); }

46% { transform: translate(-2px, 2px) rotate(3.5deg); }

48% { transform: translate(3px, 4px) rotate(-0.5deg); }

50% { transform: translate(8px, 1px) rotate(-1.5deg); }

52% { transform: translate(7px, 4px) rotate(-1.5deg); }

54% { transform: translate(10px, 8px) rotate(-1.5deg); }

56% { transform: translate(-3px, 0px) rotate(-0.5deg); }

58% { transform: translate(0px, -1px) rotate(1.5deg); }

60% { transform: translate(6px, 9px) rotate(-1.5deg); }

62% { transform: translate(-9px, 8px) rotate(0.5deg); }

64% { transform: translate(-6px, 10px) rotate(0.5deg); }

66% { transform: translate(7px, 0px) rotate(0.5deg); }

68% { transform: translate(3px, 8px) rotate(-0.5deg); }

70% { transform: translate(-2px, -9px) rotate(1.5deg); }

72% { transform: translate(-6px, 2px) rotate(1.5deg); }

74% { transform: translate(-2px, 10px) rotate(-1.5deg); }

76% { transform: translate(2px, 8px) rotate(2.5deg); }

78% { transform: translate(6px, -2px) rotate(-0.5deg); }

80% { transform: translate(6px, 8px) rotate(0.5deg); }

82% { transform: translate(10px, 9px) rotate(3.5deg); }

84% { transform: translate(-3px, -1px) rotate(3.5deg); }

86% { transform: translate(1px, 8px) rotate(-2.5deg); }

88% { transform: translate(-5px, -9px) rotate(2.5deg); }

90% { transform: translate(2px, 8px) rotate(0.5deg); }

92% { transform: translate(0px, -1px) rotate(1.5deg); }

94% { transform: translate(-8px, -1px) rotate(0.5deg); }

96% { transform: translate(-3px, 8px) rotate(-1.5deg); }

98%

{
transform: translate(4px, 8px) rotate(0.5deg);

}

0%,100%

{
transform: translate(0, 0) rotate(0);

}

}

.shake-slow

{
animation:shake-slow 5s infinite ease-in-out;

}

在实际开发过程中,远不止这些炫酷的动画效果,在互联网迅速的发展状态下,还需要更多的程序员来实现功能需求,因此本文只做简单的介绍,未完待续.....

相关文章
|
8月前
|
前端开发
动态水滴页面
动态水滴页面
44 0
|
2月前
|
缓存 前端开发 JavaScript
绝了!前端优化新高度,教你如何让你的网站加载速度比火箭还快!
本文介绍了多种前端优化技术,包括文件压缩与合并、图片优化、缓存策略、服务器端渲染(SSR)和客户端渲染(CSR)的选择,以及利用CDN加速静态资源加载,帮助你显著提升网站加载速度,优化用户体验。
80 31
|
6月前
动态颤抖的眼睛效果404页面源码
动态颤抖的眼睛效果404页面源码, 源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面,重定向这个界面
37 1
|
7月前
|
Linux iOS开发 MacOS
【随手记】maplotlib.use函数设置图像的呈现方式
【随手记】maplotlib.use函数设置图像的呈现方式
70 0
|
8月前
|
前端开发 移动开发 JavaScript
跨年动态炫酷烟花网页代码
利用Html5的Canvas技术,模拟出逼真的烟花效果,让用户在网页上欣赏到绚丽多彩的烟花盛宴。同时,通过交互式设计,让用户能够与烟花互动,增加趣味性。
97 0
跨年动态炫酷烟花网页代码
|
8月前
自适应日落动态卡通动画404页面模板
自适应日落动态卡通动画404页面模板
38 4
自适应日落动态卡通动画404页面模板
|
8月前
简约火箭发射静态404错误页面源码
简约火箭发射静态404错误页面源码
73 0
简约火箭发射静态404错误页面源码
|
8月前
|
前端开发
前端知识笔记(十三)———单全选框控制方法,炒鸡无敌方便!!!
前端知识笔记(十三)———单全选框控制方法,炒鸡无敌方便!!!
43 0
|
小程序
小程序酷炫动态登录页源码(动态水滴)
小程序酷炫动态登录页源码(动态水滴)
293 0

热门文章

最新文章

下一篇
开通oss服务