利用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 相关文章推荐
JS实现打开本地文件或文件夹
Mar 09 Javascript
javascript中的onkeyup和onkeydown区别介绍
Apr 28 Javascript
12306验证码破解思路分享
Mar 25 Javascript
AngularJS实现元素显示和隐藏的几个案例
Dec 09 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
Jan 08 Javascript
Bootstrap学习笔记之css样式设计(1)
Jun 07 Javascript
js简单时间比较的方法
Aug 02 Javascript
js实现控制textarea输入字符串的个数,鼠标按下抬起判断输入字符数
Oct 25 Javascript
jQuery联动日历的实例解析
Dec 02 Javascript
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
JavaScript 预解析的4种实现方法解析
Sep 03 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 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
php whois查询API制作方法
2011/06/23 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
jQuery 解析xml文件
2009/08/09 Javascript
EXT中xtype的含义分析
2010/01/07 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
非常强大的 jQuery.AsyncBox 弹出对话框插件
2011/08/29 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
vue实现给div绑定keyup的enter事件
2020/07/31 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
python中的__slots__使用示例
2015/02/26 Python
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
python 字符串常用方法汇总详解
2019/09/16 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
tensorflow指定CPU与GPU运算的方法实现
2020/04/21 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
Python类super()及私有属性原理解析
2020/06/15 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
《在大海中永生》教学反思
2014/02/24 职场文书
作风大整顿心得体会
2014/09/10 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
交通事故代理词范文
2015/05/23 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
小学体育组工作总结
2015/08/13 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python