如何在不分割字母的情况下为文本设置动画?

用户名

我正在尝试为元素中的文本动态设置动画,但是我找不到一种方法可以做到这一点,到目前为止,我还是尝试过https://jsfiddle.net/yup55u9f/3/,但这并不是最好的方法。

我已经尝试了一些方法,例如将split文本插入数组并在范围内推送字母,但这是行不通的。

var i = -1,
    spn = document.querySelectorAll('.spn'),
    stInt;


var setTO = setTimeout(function AnimTxt() {
  stInt = setInterval(function () {
    if (i <= spn.length) {
      i += 1;
      $('.spn').eq(i).css({
        color: "red",
        marginTop: "-10px"
      });

      return false;
    }
  }, 100);
}, 2000);
.spn {
    position: absolute;
    transition: all 1s ease;
    top: 8px;
    left: 5px;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-top: 40px;
}

.spn:nth-of-type(2) {
    left: 16px
}

.spn:nth-of-type(3) {
    left: 27px
}

.spn:nth-of-type(4) {
    left: 42px
}

p {
  margin-top: 30px;
  display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<span class="placeholder-cont">
    <span class="spn">t</span>
    <span class="spn">e</span>
    <span class="spn">x</span>
    <span class="spn">t</span>
</span>

开发者107

我现在尝试将字母分成span标签。至于这样-不分离新元素会更好-我无法找到一种不用分离字母就可以实现的方法span

for (i = 0; i < text.length; i++) {
   $(".placeholder-cont").append("<span class='spn'>" + text[i] + "</span>");
}

然后使用.each()setTimeout()代替它们setInterval

$(".spn").each(function(index, el) {
  setTimeout(function() {
    $(el).css({
      color: "red",
      marginTop: "-10px"
    });
    if (index == (text.length - 1)) {
      setTimeout(function() {
        $('p').show();
      }, 1000);
    }
  }, 100 * index);
});

请参考这个小提琴

编辑

为了删除,position: absolute我添加了跨度标签-

display: inline-block;

然后使用“ transform”属性进行动画处理。

更新了小提琴。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不改变文字大小的情况下为每个字母设置动画

来自分类Dev

如何在不影响导航栏高度的情况下为文本大小设置动画?

来自分类Dev

如何在不分割单词的情况下将字符数限制设置为100?

来自分类Dev

如何在不分割单词的情况下将字符数限制设置为100?

来自分类Dev

jQuery:如何在没有已知高度的情况下为高度变化设置动画?

来自分类Dev

如何在不使用step的情况下为变形设置动画?

来自分类Dev

如何在不影响按钮边框的情况下为按钮的大小设置动画?

来自分类Dev

jQuery:如何在没有已知高度的情况下为高度变化设置动画?

来自分类Dev

如何在不分割多行记录的情况下有效地分割大型文本文件?

来自分类Dev

如何在不更改外观的情况下为多个JProgressBar分别设置JProgressBar文本颜色

来自分类Dev

如何在Pass-Thru启用的情况下为计算文本字段设置样式

来自分类Dev

如何在无很高CPU使用率的情况下为SVG路径上的无限标记运动设置动画?

来自分类Dev

使用Objective-C,如何在不影响顶层的情况下为底层的帧位置设置动画?

来自分类Dev

当鼠标不在窗口上时,如何在不冻结的情况下为 UI 设置动画?

来自分类Dev

如何在不使用设置器的情况下为类变量设置值

来自分类Dev

如何在不使用WOW.js和BS3滚动到顶部的情况下为固定的div设置动画

来自分类Dev

如何在python代码中创建文件(默认情况下为文本文件)

来自分类Dev

如何在不破坏图标和文本大小的情况下为Android平板电脑正确开发?

来自分类Dev

如何在没有 js/jquery 的情况下为移动版本包装 LI 标记文本

来自分类Dev

如何在不传递给每条路线的情况下为主车把布局设置变量?

来自分类Dev

如何在没有配置的情况下为分页链接设置样式-Codeigniter

来自分类Dev

如何在不使用GUI的情况下为Meteor中的Twitter设置API密钥

来自分类Dev

如何在不加载页面的情况下为空白标签设置URL?

来自分类Dev

如何在不使用div的情况下为@ html.checkboxFor()设置标签?

来自分类Dev

如何在不使用API的情况下为键“主页”设置值?

来自分类Dev

如何在magento中未设置属性的情况下为产品分配属性

来自分类Dev

如何在我的情况下为元素正确设置边距

来自分类Dev

如何在http.get()方法成功的情况下为div设置类col-sm

来自分类Dev

如何在不使用视图表单的字段的情况下为mongodb中的字段设置值

Related 相关文章

  1. 1

    如何在不改变文字大小的情况下为每个字母设置动画

  2. 2

    如何在不影响导航栏高度的情况下为文本大小设置动画?

  3. 3

    如何在不分割单词的情况下将字符数限制设置为100?

  4. 4

    如何在不分割单词的情况下将字符数限制设置为100?

  5. 5

    jQuery:如何在没有已知高度的情况下为高度变化设置动画?

  6. 6

    如何在不使用step的情况下为变形设置动画?

  7. 7

    如何在不影响按钮边框的情况下为按钮的大小设置动画?

  8. 8

    jQuery:如何在没有已知高度的情况下为高度变化设置动画?

  9. 9

    如何在不分割多行记录的情况下有效地分割大型文本文件?

  10. 10

    如何在不更改外观的情况下为多个JProgressBar分别设置JProgressBar文本颜色

  11. 11

    如何在Pass-Thru启用的情况下为计算文本字段设置样式

  12. 12

    如何在无很高CPU使用率的情况下为SVG路径上的无限标记运动设置动画?

  13. 13

    使用Objective-C,如何在不影响顶层的情况下为底层的帧位置设置动画?

  14. 14

    当鼠标不在窗口上时,如何在不冻结的情况下为 UI 设置动画?

  15. 15

    如何在不使用设置器的情况下为类变量设置值

  16. 16

    如何在不使用WOW.js和BS3滚动到顶部的情况下为固定的div设置动画

  17. 17

    如何在python代码中创建文件(默认情况下为文本文件)

  18. 18

    如何在不破坏图标和文本大小的情况下为Android平板电脑正确开发?

  19. 19

    如何在没有 js/jquery 的情况下为移动版本包装 LI 标记文本

  20. 20

    如何在不传递给每条路线的情况下为主车把布局设置变量?

  21. 21

    如何在没有配置的情况下为分页链接设置样式-Codeigniter

  22. 22

    如何在不使用GUI的情况下为Meteor中的Twitter设置API密钥

  23. 23

    如何在不加载页面的情况下为空白标签设置URL?

  24. 24

    如何在不使用div的情况下为@ html.checkboxFor()设置标签?

  25. 25

    如何在不使用API的情况下为键“主页”设置值?

  26. 26

    如何在magento中未设置属性的情况下为产品分配属性

  27. 27

    如何在我的情况下为元素正确设置边距

  28. 28

    如何在http.get()方法成功的情况下为div设置类col-sm

  29. 29

    如何在不使用视图表单的字段的情况下为mongodb中的字段设置值

热门标签

归档