Jquery 替换H1字符串

Jquery 替换H1字符串,jquery,Jquery,我想替换H1标记中的一个字符串,也就是我想写的字符串“嗨,我是Udim Manny,'我设计登录页'/'我建立网站'/,这样第二句话就可以实时取代第一句话。例如,如果您不理解,请看一看您似乎在寻找打字机风格的效果,这可以通过使用jquery轻松实现。 本页详细说明了如何构建一个: 我使用了那个教程并借用了一个片段来创建下面的脚本,这是一个基本的例子。正如您所要求的那样,将键入报价,然后删除,然后键入下一个报价 <!DOCTYPE html> <html> <h

我想替换H1标记中的一个字符串,也就是我想写的字符串“嗨,我是Udim Manny,'我设计登录页'/'我建立网站'/,这样第二句话就可以实时取代第一句话。例如,如果您不理解,请看一看

您似乎在寻找打字机风格的效果,这可以通过使用jquery轻松实现。 本页详细说明了如何构建一个:

我使用了那个教程并借用了一个片段来创建下面的脚本,这是一个基本的例子。正如您所要求的那样,将键入报价,然后删除,然后键入下一个报价

<!DOCTYPE html>
<html>
   <head>
      <title>Demo</title>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      <script>
         var TxtType = function(el, toRotate, period) {
                this.toRotate = toRotate;
                this.el = el;
                this.loopNum = 0;
                this.period = parseInt(period, 10) || 2000;
                this.txt = '';
                this.tick();
                this.isDeleting = false;
            };

            TxtType.prototype.tick = function() {
                var i = this.loopNum % this.toRotate.length;
                var fullTxt = this.toRotate[i];

                if (this.isDeleting) {
                this.txt = fullTxt.substring(0, this.txt.length - 1);
                } else {
                this.txt = fullTxt.substring(0, this.txt.length + 1);
                }

                this.el.innerHTML = '<span class="wrap">'+this.txt+'</span>';

                var that = this;
                var delta = 200 - Math.random() * 100;

                if (this.isDeleting) { delta /= 2; }

                if (!this.isDeleting && this.txt === fullTxt) {
                delta = this.period;
                this.isDeleting = true;
                } else if (this.isDeleting && this.txt === '') {
                this.isDeleting = false;
                this.loopNum++;
                delta = 500;
                }

                setTimeout(function() {
                that.tick();
                }, delta);
            };

            window.onload = function() {
                var elements = document.getElementsByClassName('typewrite');
                for (var i=0; i<elements.length; i++) {
                    var toRotate = elements[i].getAttribute('data-type');
                    var period = elements[i].getAttribute('data-period');
                    if (toRotate) {
                      new TxtType(elements[i], JSON.parse(toRotate), period);
                    }
                }

            };   
      </script>
   </head>
   <body>
      <h1> 
         Hi, I am Udim Manny,  
         <span class="typewrite" data-period="2000" data-type='[ "I design landing pages.", "I build websites." ]'>
         <span class="wrap"></span>
         </span>
      </h1>
   </body>
</html>

演示
var TxtType=函数(el、toRotate、period){
this.toRotate=toRotate;
this.el=el;
this.loopNum=0;
this.period=parseInt(period,10)| 2000;
this.txt=“”;
这个。勾选();
this.isDeleting=false;
};
TxtType.prototype.tick=函数(){
var i=this.loopNum%this.toRotate.length;
var fullTxt=this.toRotate[i];
如果(这是删除){
this.txt=fullTxt.substring(0,this.txt.length-1);
}否则{
this.txt=fullTxt.substring(0,this.txt.length+1);
}
this.el.innerHTML=''+this.txt+'';
var=这个;
var delta=200-Math.random()*100;
如果(this.isDeleting){delta/=2;}
如果(!this.isDeleting&&this.txt===fullTxt){
delta=这个周期;
this.isDeleting=true;
}else if(this.isDeleting&&this.txt==''){
this.isDeleting=false;
这个.loopNum++;
δ=500;
}
setTimeout(函数(){
那。勾选();
},三角洲);
};
window.onload=函数(){
var elements=document.getElementsByClassName('typewrite');

对于(VARI=0;我将谈到堆栈溢出!请阅读并确认。