利用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 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 Javascript
JS JSON对象转为字符串的简单实现方法
Nov 18 Javascript
根据表格中的某一列进行排序的javascript代码
Nov 29 Javascript
input链接页面、打开新网页等等的具体实现
Dec 30 Javascript
javascript的alert box在java中如何显示多行
May 18 Javascript
Js+Ajax,Get和Post在使用上的区别小结
Jun 08 Javascript
HTML页面,测试JS对C函数的调用简单实例
Aug 09 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
Dec 12 Javascript
element跨分页操作选择详解
Jun 29 Javascript
微信小程序整个页面的自动适应布局的实现
Jul 12 Javascript
javaScript Array api梳理
Mar 31 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弹出错误警告函数扩展性强
2014/01/17 PHP
php使用PDO执行SQL语句的方法分析
2017/02/16 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
php实现微信公众号创建自定义菜单功能的实例代码
2019/06/11 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
jQuery TextBox自动完成条
2009/07/22 Javascript
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
jquery 追加tr和删除tr示例代码
2013/09/12 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
js实现带有介绍的Select列表菜单实例
2015/08/18 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
2016/12/26 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
json数据处理及数据绑定
2017/01/25 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
js中async函数结合promise的小案例浅析
2019/04/14 Javascript
微信小程序解析富文本过程详解
2019/07/13 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
python实现统计代码行数的方法
2015/05/22 Python
Python运行DLL文件的方法
2020/01/17 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
保送生自荐信范文
2013/10/06 职场文书
小孩百日宴答谢词
2014/01/15 职场文书
老人院义工活动感想
2015/08/07 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书