欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript文本特效實例小結【3個示例】

 更新時間:2018年12月22日 10:09:23   作者:huansky  
這篇文章主要介紹了JavaScript文本特效,結合3個實例分析了javascript基于定時器的文字動態(tài)操作特效相關實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了JavaScript文本特效。分享給大家供大家參考,具體如下:

1、標題跑馬燈

常常能夠在一些新聞網(wǎng)站,或者其他地方,看到文字在一個特定的區(qū)域內(nèi),來回滾動。一旦超出邊界就消失了,那么這些效果是如何做到的呢,今天我們就來講講。

圖示效果:

源代碼:

<!doctype html>
<html>
 <head>
 <meta charset="utf-8">
 <style>
 </style>
</head>
<body>
 <center>
  <font size=5 color="ff0094">
   <p> 標題欄上實現(xiàn)的文字跑馬燈</p>
  </font>
 </center>
</body>
<script Language="JavaScript">
  var msg="  "+" 這是使用JavaScript在標題欄上實現(xiàn)的文字跑馬燈效果";//加空格是為了讓別人看清楚這段話,否則運行太快了,看不清楚。
  var interval = 100;
  var maxlen = 80;
  var seq=maxlen;
  var len
  len = msg.length;
  function Scroll()
  {
   document.title=msg.substring(seq, len);
   seq++;
   if(seq >= len)
   {
    seq = 0;
   }
   window.setTimeout("Scroll();", interval );
  }
  Scroll();
 </script>
</html>

2、網(wǎng)頁內(nèi)容跑馬燈

這里介紹了一些常用的跑馬燈效果,代碼來自//www.dbjr.com.cn/article/8005.htm

效果圖如下:

源代碼:

<!doctype html>
<html>
 <head>
 <meta charset="utf-8">
<title>跑馬燈大全</title>
<script LANGUAGE="JavaScript">
var Mes=new Array();
Mes[0]="腳本之家歡迎你! ";
Mes[1]="感謝你關注腳本之家教程 ";
Mes[2]="網(wǎng)頁特效 之 跑馬燈效果大全 ";
var place=1;
var i=0;
function scroll()
{
window.status=Mes[i].substring(0, place);
if (place >= Mes[i].length)
{
if(i<2)
{
i++;
place=1;
window.setTimeout("scroll()",50);
}
else
{
i=0;
place=1;
window.setTimeout("scroll()",50);
}
}
else {
place++;
window.setTimeout("scroll()",50);
}
}
</script>
</head>
<form name="shooterform" method="get">
<body onload="scroll();">
<marquee>滾動的文字</marquee>
<marquee behavior=alternate>表示雙向移動</marquee>
<marquee direction=left>表示運動方向向左</marquee>
<marquee width=400 behavior=alternate direction=left align=middle border=1>彈來彈去跑馬燈!</marquee>
<marquee scrollamount="30">表示運動方向向左</marquee>
<marquee width=90%>
<a href="http://www.dbjr.com.cn" target=_blank>帶有超鏈接的跑馬燈!點我試試?</a>
<a  rel="external nofollow" target=_blank>還有一條呢!點我試試?</a>
</marquee>
<table width="93%" border="1" cellspacing="0" cellpadding="1" align="center" class="p1">
<tr>
<td width="42%">參數(shù)</td>
<td width="58%">用法介紹</td>
</tr>
<tr>
<td width="42%">behavior=scroll, slide, alternate</td>
<td width="58%">跑馬方式:循環(huán)繞行,只跑一次就停住,來回往復運動</td>
</tr>
<tr>
<td width="42%">direction=left,right</td>
<td width="58%">跑馬方向:從左向右,從右向左</td>
</tr>
<tr>
<td width="42%">loop=100</td>
<td width="58%">跑馬次數(shù):循環(huán)100次,如不寫默認為一直循環(huán)</td>
</tr>
<tr>
<td width="42%">width=100%,height=200</td>
<td width="58%">跑馬范圍:寬為100%,高為200像素</td>
</tr>
<tr>
<td width="42%">scrollamount=20</td>
<td width="58%">跑馬速度:數(shù)越大越快</td>
</tr>
<tr>
<td width="42%">scrolldelay=500</td>
<td width="58%">跑馬延時:毫秒數(shù),利用它可實現(xiàn)躍進式滾動</td>
</tr>
<tr>
<td width="42%">hspace=20,vspace=20</td>
<td width="58%">跑馬區(qū)域與其它區(qū)域間的空白大小</td>
</tr>
<tr>
<td width="42%">bgcolor=#00FFCC</td>
<td width="58%">跑馬區(qū)域的背景顏色</td>
</tr>
</table>
</body>
</form>
</html>

3、彩色文字的順序閃爍效果

文字以某種色彩顯示,順序劃過每一個字符。當然也可以每次輪完一遍,就改變一種顏色。代碼實現(xiàn)很簡單,其實就是給要改變的字符,添加一個標簽,在設置顏色就可以,最后在定時調(diào)用改變的顏色的程序即可。效果圖如下:

源代碼:

<!DOCTYPE html>
<html>
  <head>
   <meta charset="utf-8">
   <title>彩色文字的順序閃爍效果</title>
   <style>
    section{
      position: absolute;
      top:50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 220px;
      height: 42px;
      padding: 10px;
      font-size: 28px;
      margin: 10px;
     }
     span{
      color:red;
     }
   </style>
  </head>
<body>
 <section>
  <div>tkgeagteewevbnmkj</div>
  <div>tkgeagteewevbnmkj</div>
 </section>
</body>
<script language="JavaScript">
  //獲取兩個div
  var str=document.getElementsByTagName("div")[0];
  var str2=document.getElementsByTagName("div")[1];
  var j=0,i=0,k=0;
  var color=["blue","red","yellow","#cccccc"];
  //每次只改變一個字符的顏色
  function changeCharColor()
  {
   var div=str.innerText;
   var len=div.length;
   if(j<len) {
    str.innerHTML=div.substring(0,j)+"<span>"+div.charAt(j)+"</span>"+div.substring(j+1,len);
    j++;
   }
   else{
    j=0;
   }
  }
  //改變一段字母的顏色,每次增加一個字母
  function changeColor2(){
   var div=str2.innerText;
   var len=div.length;
    if(i<=len) {//注意小于等于,因為substring的截取的時候,不包括第二個參數(shù)指定的位置。
    str2.innerHTML="<span style='color:"+color[k]+";'>"+div.substring(0,i)+"</span>"+div.substring(i,len);
    console.log(str.innerHTML);
    i++;
   }
   else{
    i=0;
    k++;
   }
   if (k==3){k=0;}
  }
  //定時調(diào)用
  setInterval("changeCharColor()", 100);
  setInterval("changeColor2()", 150);//遞歸調(diào)用
 </script>
</html>

PS:感興趣的朋友還可以使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun 測試上述代碼,看看運行效果。

更多關于JavaScript相關內(nèi)容感興趣的讀者可查看本站專題:《JavaScript運動效果與技巧匯總》、《JavaScript切換特效與技巧總結》、《JavaScript錯誤與調(diào)試技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數(shù)學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

  • 詳解webpack運行Babel教程

    詳解webpack運行Babel教程

    這篇文章主要介紹了詳解webpack運行Babel教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • JS實現(xiàn)懸浮移動窗口(懸浮廣告)的特效

    JS實現(xiàn)懸浮移動窗口(懸浮廣告)的特效

    頁面加載完成之后向頁面插入窗口,之后向窗口插入關閉按鈕,使用setInterval()函數(shù)觸發(fā)moves()函數(shù)開始動畫
    2013-03-03
  • 微信小程序實現(xiàn)列表條件篩選

    微信小程序實現(xiàn)列表條件篩選

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)列表條件篩選,篩選框的效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • layui點擊左側導航欄,實現(xiàn)不刷新整個頁面,只刷新局部的方法

    layui點擊左側導航欄,實現(xiàn)不刷新整個頁面,只刷新局部的方法

    今天小編就為大家分享一篇layui點擊左側導航欄,實現(xiàn)不刷新整個頁面,只刷新局部的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • JavaScript中的全局對象介紹

    JavaScript中的全局對象介紹

    這篇文章主要介紹了JavaScript中的全局對象介紹,對于任何JavaScript程序,當程序開始運行時,JavaScript解釋器都會初始化一個全局對象以供程序使用,需要的朋友可以參考下
    2015-01-01
  • JavaScript中數(shù)據(jù)類型轉換總結

    JavaScript中數(shù)據(jù)類型轉換總結

    在js中,數(shù)據(jù)類型轉換分為顯式數(shù)據(jù)類型轉換和隱式數(shù)據(jù)類型轉換。本文將對此進行介紹,具有一定的參考價值,需要的朋友一起來看下吧
    2016-12-12
  • es6系列教程_ Map詳解以及常用api介紹

    es6系列教程_ Map詳解以及常用api介紹

    下面小編就為大家?guī)硪黄猠s6系列教程_ Map詳解以及常用api介紹。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • JavaScript事件對象event用法分析

    JavaScript事件對象event用法分析

    這篇文章主要介紹了JavaScript事件對象event用法,結合實例形式分析了事件對象event中常用的屬性、方法、相關操作技巧與注意事項,需要的朋友可以參考下
    2018-07-07
  • 全面解析bootstrap格子布局

    全面解析bootstrap格子布局

    這篇文章全面的為大家解析了bootstrap格子布局的相關資料,感興趣的朋友可以參考一下
    2016-05-05
  • JS的for循環(huán)中的var?和?let詳解

    JS的for循環(huán)中的var?和?let詳解

    在js的嵌套for循環(huán)異步執(zhí)行,聲明i和使用i獲取到的變量 都要用 let 聲明,不要用var,這篇文章主要介紹了JS的for循環(huán)中的var和let,需要的朋友可以參考下
    2024-05-05

最新評論