最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Javascrip实现文字跳动特效

来源:动视网 责编:小采 时间:2020-11-27 20:29:22
文档

Javascrip实现文字跳动特效

Javascrip实现文字跳动特效:一.如何让字符串变成 一个个的字体,让我们去控制1获取字符串内容2清空字符串内容3遍历字符串, 然后一个个的切割出来。4给切割出来的文字添加定位5把添加好定位的文字,重新赋值到获取的 元素里面。二.鼠标滑动上去之后, 该怎么去实现 文字的跳动1 定义一
推荐度:
导读Javascrip实现文字跳动特效:一.如何让字符串变成 一个个的字体,让我们去控制1获取字符串内容2清空字符串内容3遍历字符串, 然后一个个的切割出来。4给切割出来的文字添加定位5把添加好定位的文字,重新赋值到获取的 元素里面。二.鼠标滑动上去之后, 该怎么去实现 文字的跳动1 定义一


一.如何让字符串变成 一个个的字体,让我们去控制

1获取字符串内容

2清空字符串内容

3遍历字符串, 然后一个个的切割出来。

4给切割出来的文字添加定位

5把添加好定位的文字,重新赋值到获取的 元素里面。

二.鼠标滑动上去之后, 该怎么去实现 文字的跳动

1 定义一个变量0

2 定义 定时器

3让变量不断的 减少

4改变元素的top == 变量

5当 变量 达到一定高度的时候,让变量不断的 增加

6 当变量 减少到0(本身位置) 的时候,

7清除动画 改变元素的top = 0(本身位置)

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title>
 文字跳动特效-vico
 </title>
 <style type="text/css">
 #txtDom{ padding: 50px; width:500px; margin: 0 auto; font-size: 16px;
 font-family: "微软雅黑"; line-height: 1.3em; text-indent: 2em;}
 </style>
 </head>
 <body>
 <div id="txtDom">
 要是没有错误和失败,你就不会学到东西;要是没有痛苦,你就不会长大。
 一旦你明白了这些,你就知道了一切事情都是为了某种目的而发生。 
 所以不要紧张或者认为生活不公平,因为一切事情都有原因,只有时间能诉说教会了我们什么。
 </div>
 <script type="text/javascript">
 var txtAnim = {
 len: 0,
 txtDom: "",
 arrTxt: [],
 init: function(obj) {
 this.obj = obj;
 this.txtDom = obj.innerHTML.replace(/\s+/g, "");
 this.len = this.txtDom.length;
 obj.innerHTML = "";
 this.addDom();
 },
 addDom: function() {
 for (var i = 0; i < this.len; i++) {
 var spanDom = document.createElement("span");
 spanDom.innerHTML = this.txtDom.substring(i, i + 1);
 this.obj.appendChild(spanDom);
 this.arrTxt.push(spanDom);
 };
 for (var j = 0; j < this.len; j++) {
 this.arrTxt[j].style.position = "relative";
 };
 this.strat();
 },
 strat: function() {
 for (var i = 0; i < this.len; i++) {
 this.arrTxt[i].onmouseover = function() {
 this.stop = 0;
 this.speed = -1;
 var $this = this;
 this.timer = setInterval(function() {
 $this.stop += $this.speed; //0 += -1
 if ($this.stop <= -20) {
 $this.speed = 1;
 }
 $this.style.top = $this.stop + "px";
 if ($this.stop >= 0) {
 clearInterval($this.timer)
 $this.style.top = 0 + "px";
 };
 },
 15);
 };
 }
 }
 }
 var txtDom = document.getElementById("txtDom");
 txtAnim.init(txtDom);
 </script>
 </body>
</html>

以上所述是小编给大家介绍的Javascrip实现文字跳动特效,希望对大家有所帮助

文档

Javascrip实现文字跳动特效

Javascrip实现文字跳动特效:一.如何让字符串变成 一个个的字体,让我们去控制1获取字符串内容2清空字符串内容3遍历字符串, 然后一个个的切割出来。4给切割出来的文字添加定位5把添加好定位的文字,重新赋值到获取的 元素里面。二.鼠标滑动上去之后, 该怎么去实现 文字的跳动1 定义一
推荐度:
标签: 特效 实现 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top