利用transition实现文字上下抖动的效果


Posted in Javascript onJanuary 21, 2017

实现思路

通过改变字母的top值

每个字母不能同时运动,通过延迟时间,for循环  2s (i*50)ms ...

infinite  动画会无限次地循环播放。

alternate  播放次数是奇数时,动画向原方向播放;播放次数是偶数时,动画向反方向播放

静态效果图

利用transition实现文字上下抖动的效果

实例代码

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title></title>
	<style type="text/css">
		@keyframes move{
			0%{
				top: 0;
			}
			100%{
				top: 10px;
			}
		}
		@-webkit-keyframes move{
			0%{
				top: 0;
			}
			100%{
				top: 10px;
			}
		}
		#box {
			width: 200px;
			height: 100px;
			background: red;
			font-size: 20px;
			color: #fff;
		}
		#box span {
			position: relative;
			/*animation: .2s move linear infinite alternate; */
		}
	</style>
	<script>
		window.onload = function() {
			var span = document.querySelectorAll('#box span');
			for(var i = 0; i < span.length; i++){
				span[i].style.WebkitAnimation = span[i].style.animation = " .2s "+(i*50)+"ms move linear infinite alternate";
			}
		};
	</script>
</head>
<body>
<div id="box">
	<span>L</span>
	<span>o</span>
	<span>a</span>
	<span>d</span>
	<span>i</span>
	<span>n</span>
	<span>g</span>
</div>
</body>
</html>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
JavaScript DOM 学习第五章 表单简介
Feb 19 Javascript
解决IE6的PNG透明JS插件使用介绍
Apr 17 Javascript
js日期对象兼容性的处理方法
Jan 28 Javascript
javascript实现详细时间提醒信息效果的方法
Mar 11 Javascript
javascript实现实时输出当前的时间
Apr 27 Javascript
JS实现当前页居中分页效果的方法
Jun 18 Javascript
jqGrid表格应用之新增与删除数据附源码下载
Dec 02 Javascript
浏览器兼容的JS写法总结
Apr 27 Javascript
Bootstrap CSS布局之表格
Dec 17 Javascript
vue router 跳转后回到顶部的实例
Aug 31 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
Sep 20 Javascript
jQuery Ajax实现跨域请求
Jan 21 #Javascript
three.js快速入门【推荐】
Jan 21 #Javascript
详解Angualr 组件间通信
Jan 21 #Javascript
js的三种继承方式详解
Jan 21 #Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 #Javascript
微信小程序 自定义对话框实例详解
Jan 20 #Javascript
Vue实例简单方法介绍
Jan 20 #Javascript
You might like
header跳转和include包含问题详解
2012/09/08 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
JS代码实现百度地图 画圆 删除标注
2016/10/12 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
微信小程序 小程序制作及动画(animation样式)详解
2017/01/06 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
python实现播放音频和录音功能示例代码
2018/12/30 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
python打印异常信息的两种实现方式
2019/12/24 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
Python如何获取文件指定行的内容
2020/05/27 Python
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
2014新年元旦活动策划方案
2014/02/18 职场文书
班级德育工作实施方案
2014/02/21 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
中药学自荐信
2014/06/15 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
2014年人力资源工作总结
2014/11/19 职场文书
学生个人评语大全
2015/01/04 职场文书
中班上学期个人总结
2015/02/12 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
python自动化测试之Selenium详解
2022/03/13 Python