利用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 相关文章推荐
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
Apr 15 Javascript
Dojo 学习要点
Sep 03 Javascript
jquery修改网页背景颜色通过css方法实现
Jun 06 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
Oct 17 Javascript
jQuery中click事件用法实例
Dec 26 Javascript
分享一则javascript 调试技巧
Jan 02 Javascript
ztree简介_动力节点Java学院整理
Jul 19 Javascript
详解VUE2.X过滤器的使用方法
Jan 11 Javascript
微信web端后退强制刷新功能的实现代码
Mar 04 Javascript
Vue-路由导航菜单栏的高亮设置方法
Mar 17 Javascript
redux处理异步action解决方案
Mar 22 Javascript
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
Mar 17 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
Zend Guard一些常见问题解答
2008/09/11 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
JavaScript网页制作特殊效果用随机数
2007/05/22 Javascript
Prototype String对象 学习
2009/07/19 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
2017/06/06 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
深入浅析Vue全局组件与局部组件的区别
2018/06/15 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
python私有属性和方法实例分析
2015/01/15 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
python dict乱码如何解决
2020/06/07 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
Python实现上下文管理器的方法
2020/08/07 Python
python常量折叠基础知识点讲解
2021/02/28 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
英文自我鉴定
2013/12/10 职场文书
留学生如何写好自荐信
2013/12/27 职场文书
七一慰问简报
2015/07/20 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书