最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Js和VUE實現(xiàn)跑馬燈效果

 更新時間:2020年05月25日 16:41:32   作者:kaolagirl  
這篇文章主要為大家詳細介紹了Js和VUE實現(xiàn)跑馬燈效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Js和VUE分別實現(xiàn)跑馬燈效果的具體代碼,供大家參考,具體內(nèi)容如下

一、js實現(xiàn)跑馬燈

1.效果圖

視頻上傳不了,只能看圖片了

2. 設(shè)計思路

使用截取字符串的方法,首先獲取文本的值,再分別截取文本的第一個字符串和剩余的字符串,然后重新拼接一個新的字符串,最后把這個新字符串賦值給文本,代碼如下:

var value=cont.innerHTML;
var start=value.substring(0,1);//截取第一個字符串
var end=value.substring(1);//截取剩余的字符串
var result=end+start;//拼接一個新的字符串
cont.innerHTML=result;//把新字符串賦值給p標簽

使用計時器setInterval( )方法來設(shè)置時間重復(fù)執(zhí)行

t=setInterval(function(){
 var value=cont.innerHTML;
 var start=value.substring(0,1);//截取第一個字符串
 var end=value.substring(1);//截取剩余的字符串
 var result=end+start;//拼接一個新的字符串
 cont.innerHTML=result;//把新字符串賦值給p標簽
 },500);

setInterval( )返回一個整數(shù)類型的數(shù),然后把這個數(shù)賦值給clearInterval( )讓計時器停止

clearInterval(t);

然后點擊開始按鈕,跑馬燈走起;點擊停止按鈕,跑馬燈停止

start.onclick=function(){
 clearInterval(t);//防止多次點擊,而創(chuàng)建多個計時器
 t=setInterval(function(){
 var value=cont.innerHTML;
 var start=value.substring(0,1);//截取第一個字符串
 var end=value.substring(1);//截取剩余的字符串
 var result=end+start;//拼接一個新的字符串
 cont.innerHTML=result;//把新字符串賦值給p標簽
 },500); 
 }
 stop.onclick=function(){
 clearInterval(t);
 }

3. 整體代碼

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title>Document</title>
 <style>
 *{
 margin:0px;
 padding:0px;
 }
 .box{
 width:300px;
 margin:50px auto;
 }
 .content{
 margin-bottom:20px;
 }
 </style>
</head>
<body>
 <div class="box">
 <p class="content">生命永無止境~~~</p>
 <button class="start">跑馬燈走起</button>
 <button class="stop">跑馬燈停止</button>
 </div>
 
 <script>
 var cont=document.querySelector(".content");
 var start=document.querySelector(".start");
 var stop=document.querySelector(".stop");
 var t;
 start.onclick=function(){
 clearInterval(t);//防止多次點擊,而創(chuàng)建多個計時器
 t=setInterval(function(){
 var value=cont.innerHTML;
 var start=value.substring(0,1);//截取第一個字符串
 var end=value.substring(1);//截取剩余的字符串
 var result=end+start;//拼接一個新的字符串
 cont.innerHTML=result;//把新字符串賦值給p標簽
 },500); 
 }
 stop.onclick=function(){
 clearInterval(t);
 }
 </script>
</body>
</html>

二. vue實現(xiàn)跑馬燈

話不多說,直接上代碼了:

<template>
 <div>
 <p>{{message}}</p>
 <button @click="start" class="start">跑馬燈走起</button>
 <button @click="stop" class="stop">跑馬燈停止</button>
 </div>
</template>
<script>
export default {
 data(){
 return{
 message:"生命永無止境~~~~",
 t:null
 }
 },
 methods:{
 start(){
 clearInterval(this.t);//防止多次點擊而創(chuàng)建多個計時器
 this.t=setInterval(()=>{
 var start=this.message.substring(0,1);//截取第一個字符串
 var end=this.message.substring(1);//截取剩余的字符串
 this.message=end+start;
 },500)
 },
 stop(){
 clearInterval(this.t);
 }
 }
}
</script>
<style scoped>

</style>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 原生js事件的添加和刪除的封裝

    原生js事件的添加和刪除的封裝

    在IE瀏覽器中添加或刪除事件用attachEvent、detachEvent,下面的對事件的添加和刪除做了封裝,感興趣的朋友可以參考下
    2014-07-07
  • 小程序云開發(fā)如何實現(xiàn)圖片上傳及發(fā)表文字

    小程序云開發(fā)如何實現(xiàn)圖片上傳及發(fā)表文字

    這篇文章主要為大家詳細介紹了小程序云開發(fā)教程,如何實現(xiàn)圖片上傳及發(fā)表文字,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 原生JS實現(xiàn)目錄滾動特效

    原生JS實現(xiàn)目錄滾動特效

    這篇文章主要為大家詳細介紹了原生JS實現(xiàn)目錄滾動特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • JS Web Flex彈性盒子模型代碼實例

    JS Web Flex彈性盒子模型代碼實例

    這篇文章主要介紹了JS Web Flex彈性盒子模型代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • JavaScript判斷對象是否為空對象的幾種常見方法

    JavaScript判斷對象是否為空對象的幾種常見方法

    經(jīng)典面試題,研發(fā)時也經(jīng)常遇見的一個問題,如何判斷一個對象是空對象,這篇文章主要給大家介紹了關(guān)于JavaScript判斷對象是否為空對象的幾種常見方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • JS匿名函數(shù)實例分析

    JS匿名函數(shù)實例分析

    這篇文章主要介紹了JS匿名函數(shù),結(jié)合實例形式分析了javascript匿名函數(shù)的定義、參數(shù)、返回值等相關(guān)使用方法,需要的朋友可以參考下
    2016-11-11
  • 一次Webpack配置文件的分離實戰(zhàn)記錄

    一次Webpack配置文件的分離實戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于一次Webpack配置文件的分離實戰(zhàn)記錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • JavaScript詳解類數(shù)組與可迭代對象的實現(xiàn)原理

    JavaScript詳解類數(shù)組與可迭代對象的實現(xiàn)原理

    這篇文章主要介紹了JavaScript詳解類數(shù)組與可迭代對象的實現(xiàn)原理,ES6中引入了迭代器與可迭代對象的概念,并且提供了對可迭代對象的相關(guān)支持,如for...of循環(huán),Map(iterable)構(gòu)造器,展開語法...等。讓我們對數(shù)組外的數(shù)據(jù)集合的遍歷操作也得到極大簡化
    2022-06-06
  • 前端實現(xiàn)下載文件(包含壓縮包下載)方式詳細總結(jié)

    前端實現(xiàn)下載文件(包含壓縮包下載)方式詳細總結(jié)

    這篇文章主要給大家介紹了關(guān)于前端實現(xiàn)下載文件(包含壓縮包下載)方式的相關(guān)資料,這段時間項目需要下載文件,所以這里給大家總結(jié)下,需要的朋友可以參考下
    2023-09-09
  • Javascript讓DEDECMS告別手寫Tag

    Javascript讓DEDECMS告別手寫Tag

    dedecms在編輯修改內(nèi)容時,TAG標簽需要手動輸,中文的Tag, 中間還得用半角字符','分隔, 輸入法切來切去很不方便, 于是動手改后臺代碼, 利用后臺的tags_main.php, 讓dedecms添加內(nèi)容時能去tags_main里去選擇.
    2014-09-09

最新評論

南郑县| 唐河县| 德安县| 志丹县| 东乌珠穆沁旗| 乌兰察布市| 巴马| 罗甸县| 绥江县| 临沭县| 额尔古纳市| 南乐县| 克拉玛依市| 江陵县| 鲁甸县| 芦山县| 宁晋县| 温州市| 武宣县| 翼城县| 长丰县| 河津市| 无锡市| 句容市| 溧水县| 上饶县| 南靖县| 崇仁县| 漾濞| 扎兰屯市| 清丰县| 洞头县| 崇信县| 措勤县| 修文县| 西平县| 合肥市| 彭州市| 平原县| 洛隆县| 海安县|