国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        Javascrpit之打字機效果

        2018-6-25    seo達人

        如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

        今天來看看怎么實現炫酷的打字機效果。即把一段話一個字一個字的顯示出來。

        效果圖:

        實現思路:

        首先規定好顯示字數的速度即settimeout執行間隔用來控制每個字之間輸出速度。再把判斷段落的總字數,循環段落總字數來實現一個字一個字的輸出。

        js代碼:

        
            
        1. var theNewsNum;
        2. var theAddNum;
        3. var totalNum;
        4. var CurrentPosion=0;
        5. var theCurrentNews;
        6. var theCurrentLength;
        7. var theNewsText;
        8. var theTargetLink;
        9. var theCharacterTimeout;
        10. var theNewsTimeout;
        11. var theBrowserVersion;
        12. var theWidgetOne;
        13. var theWidgetTwo;
        14. var theSpaceFiller;
        15. var theLeadString;
        16. var theNewsState;
        17. function startTicker(){
        18. // ------ 設置初始數值
        19. theCharacterTimeout = 50;//字符間隔時間
        20. theNewsTimeout = 2000;//新聞間隔時間
        21. theWidgetOne = "_";//新聞前面下標符1
        22. theWidgetTwo = "-";//新聞前面下標符
        23. theNewsState = 1;
        24. theNewsNum = document.getElementById("incoming").children.AllNews.children.length;//新聞總條數
        25. theAddNum = document.getElementById("incoming").children.AddNews.children.length;//補充條數
        26. totalNum =theNewsNum+theAddNum;
        27. theCurrentNews = 0;
        28. theCurrentLength = 0;
        29. theLeadString = " ";
        30. theSpaceFiller = " ";
        31. runTheTicker();
        32. }
        33. // --- 基礎函數
        34. function runTheTicker(){
        35. if(theNewsState == 1){
        36. if(CurrentPosion<theNewsNum){
        37. setupNextNews();
        38. }
        39. else{
        40. setupAddNews();
        41. }
        42. CurrentPosion++;
        43. if(CurrentPosion>=totalNum||CurrentPosion>=1){
        44. CurrentPosion=0;//最多條數不超過num_gun條
        45. }
        46. }
        47. if(theCurrentLength != theNewsText.length){
        48. drawNews();
        49. }
        50. else{
        51. closeOutNews();
        52. }
        53. }
        54. // --- 跳轉下一條新聞
        55. function setupNextNews(){
        56. theNewsState = 0;
        57. theCurrentNews = theCurrentNews % theNewsNum;
        58. theNewsText = document.getElementById("AllNews").children[theCurrentNews].children.Summary.innerText;
        59. theTargetLink = document.getElementById("AllNews").children[theCurrentNews].children.Summary.children[0].href;
        60. theCurrentLength = 0;
        61. document.all.hottext.href = theTargetLink;
        62. theCurrentNews++;
        63. }
        64. function setupAddNews() {
        65. theNewsState = 0;
        66. theCurrentNews = theCurrentNews % theAddNum;
        67. theNewsText = document.getElementById("AllNews").children[theCurrentNews].children.Summary.innerText;
        68. theTargetLink = document.getElementById("AllNews").children[theCurrentNews].children.Summary.children[0].href;
        69. theCurrentLength = 0;
        70. document.all.hottext.href = theTargetLink;
        71. theCurrentNews++;
        72. }
        73. // --- 滾動新聞
        74. function drawNews(){
        75. var myWidget;
        76. if((theCurrentLength % 2) == 1){
        77. myWidget = theWidgetOne;
        78. }
        79. else{
        80. myWidget = theWidgetTwo;
        81. }
        82. document.all.hottext.innerHTML = theLeadString + theNewsText.substring(0,theCurrentLength) + myWidget + theSpaceFiller;
        83. theCurrentLength++;
        84. setTimeout("runTheTicker()", theCharacterTimeout);
        85. }
        86. // --- 結束新聞循環
        87. function closeOutNews(){
        88. document.all.hottext.innerHTML = theLeadString + theNewsText + theSpaceFiller;
        89. theNewsState = 1;
        90. setTimeout("runTheTicker()", theNewsTimeout);
        91. }
        92. window.onload=startTicker;
        藍藍設計m.shtzxx.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

        日歷

        鏈接

        個人資料

        藍藍設計的小編 http://m.shtzxx.cn

        存檔

        主站蜘蛛池模板: 亚洲精品国产精品乱码不卡| 久久午夜电影网| 国产老妇伦国产熟女老妇高清| 欧美另类69xxxxx极品| 久久婷婷是五月综合色| 琼中| 免费又黄又爽1000禁片| 女人扒开的小泬高潮喷小| 桃源县| 金寨县| 定结县| 肥东县| 办公室扒开奶罩揉吮奶头av | 成全免费高清电影| 朋友销魂的人妻| 美女裸体无遮挡免费视频网站| 亚洲男女内射在线播放| 装睡被陌生人摸出水好爽| 国产在线拍揄自揄拍免费下载| 中文无字幕乱码| 黑人巨大两根一起挤进交换| 最近的中文字幕免费完整版| 午夜影视免费| 大地资源中文第三页| 香蕉成人伊视频在线观看| 羞羞影院午夜男女爽爽影视| 女m羞辱调教视频网站| 三级 亚洲 欧美| 色婷婷在线精品国自产拍| 亚洲av无码精品国产成人| 最近2019中文字幕大全视频10| 日产电影一区二区三区| 网曝黑料猛料吃瓜网| 好男人2019在线视频播放观看| 午夜福利资源片在线| 丰台区| 日本高清免费毛片久久| а天堂8中文最新版在线官网| 无限看片在线版免费视频大全 | 精品国产乱码久久久软件下载| 欧美老妇与禽交|