美文网首页网页前端后台技巧(CSS+HTML)码农的世界互联网科技
前端学习代码实例-JavaScript文本循环变色效果

前端学习代码实例-JavaScript文本循环变色效果

作者: 560b7bb7b879 | 来源:发表于2019-04-19 23:05 被阅读3次

介绍一下如何实现一行文本实现一段文本内容能够滚动循环变色效果。

此效果可以有效的提高美观度,使用户的印象更加深刻,当然也就能够使网站更加能够留住用户。

代码实例如下:


<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<meta name="author" content="http://www.softwhy.com/" /> 
<title>学习前端</title> 
<script type="text/javascript"> 
var message="web前端开发学习q群:731771211   详细教程讲解"; 
var baseColor="green";
var textColor="red"; 
var secondTextColor="blue"; 
var speed=100;
var letters=8;
var secondLetters=2; 
var pause=0;
var count=0; 
var timer=null;
for(m=0;m<message.length;m++){
  document.write('<span id="light'+m+'">'+message.charAt(m)+'</span>');
}
function $(id){ 
  return document.getElementById(id); 
}
function done(){ 
  if(count==0){ 
    for(var m=0;m<message.length;m++){
   $("light"+m).style.color=baseColor;
    }   
  } 
     
  $("light"+count).style.color=textColor; 
     
  if(count>letters-1){
    $("light"+(count-letters)).style.color=secondTextColor;
  } 
     
  if(count>(letters+secondLetters)-1){
    $("light"+(count-letters-secondLetters)).style.color=baseColor;
  } 
      
  if(count<message.length-1){
    count++
  }  
  else{ 
    count=0
    clearInterval(timer) 
    setTimeout("begindone()",pause) 
    return 
  } 
}
function begindone(){ 
  timer=setInterval("done()",speed); 
}
window.onload=function(){
  begindone();
}
</script> 
</head> 
<body> 
<div> 
</div> 
</body> 
</html>


相关文章

网友评论

    本文标题:前端学习代码实例-JavaScript文本循环变色效果

    本文链接:https://www.haomeiwen.com/subject/rlqhgqtx.html