javascript - 使用过渡更改 <p> 元素的 innerHTML

标签 javascript html css

我是网页设计的新手。我想要完成的是不断更改 <p> 中的一些文本。具有过渡效果的元素(某种幻灯片)。

这是我的代码:

  <p id="qu">Some text</p>
   <script>
    var i = 0;
    function loop(){
        var text = ['new text 1', 'new text 2', 'new text 3']
        document.getElementById("qu").innerHTML = text[i];
        i = (i == 3)?0:i=i+1;
    }
    setInterval(loop, 1000);
    </script>

现在,我的代码工作正常,但是如何在更改 innerHTML 时添加“向左滑动”过渡?

最佳答案

检查这个DEMO

$('#qu').animate({'margin-left' : '-=40px'});

jQuery animate()允许您在 DOM 元素上执行所需的动画。


常规 javascript:

margin = margin-40; //please add your parameter here.

document.getElementById("qu").style.marginLeft = (margin)+"px";

关于javascript - 使用过渡更改 <p> 元素的 innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23693274/

相关文章:

html - 如何使 facebook 社交插件完全响应

javascript - 禁用正文滚动,但将其保留在高度大于浏览器的各个 div 元素上

javascript - 如何使用 lodash 中的 includes 方法检查对象是否在集合中?

html - 图片标签下方的神秘空白

javascript - 将 div 元素替换为链接

iphone - 在 iPhone 中具有相对位置的搜索按钮

html - 调整具有放大效果的图像和文本 block

html - Twitter Bootstrap : Nest input-prepend within pull-right and search form

javascript - 寻找一个非常简单的 UpdateListItems for SPservices with Sharepoint 2007 示例

javascript - FullCalendar agendaWeek/agendaDay View ,时间行的宽度