利用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 相关文章推荐
Dom 结点创建 基础知识
Oct 01 Javascript
Event altKey,ctrlKey,shiftKey属性解析
Dec 18 Javascript
jQuery移动web开发中的页面初始化与加载事件
Dec 03 Javascript
Perl Substr()函数及函数的应用
Dec 16 Javascript
微信小程序 http请求详细介绍
Oct 09 Javascript
浅谈JavaScript的函数及作用域
Dec 30 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
Feb 08 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
Feb 20 Javascript
JavaScript方法_动力节点Java学院整理
Jun 28 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
Sep 07 Javascript
vue中v-show和v-if的异同及v-show用法
Jun 06 Javascript
小程序实现按下录音松开识别语音
Nov 22 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
杏林同学录(九)
2006/10/09 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
Jquery 表格合并的问题分享
2011/09/17 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
jQuery实现返回顶部功能适合不支持js的浏览器
2014/08/19 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
浅谈jquery页面初始化的4种方式
2016/11/27 Javascript
Javascript中的 “&amp;” 和 “|” 详解
2017/02/02 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
微信小程序实现预览图片功能
2020/10/22 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
解决node.js含有%百分号时发送get请求时浏览器地址自动编码的问题
2019/11/20 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
numpy:np.newaxis 实现将行向量转换成列向量
2019/11/30 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
求职自荐信格式
2013/12/04 职场文书
国税会议欢迎词
2014/01/16 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
服装采购员岗位职责
2014/03/15 职场文书
演讲稿格式
2014/04/30 职场文书
销售员岗位职责
2014/06/09 职场文书
低碳环保标语
2014/06/12 职场文书
化工厂员工工作总结
2015/10/15 职场文书
队名及霸气口号大全
2015/12/25 职场文书
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers