基于jQuery實現(xiàn)的打字機效果
更新時間:2017年01月16日 08:50:32 作者:1379089794
本文主要分享了基于jQuery實現(xiàn)的打字機效果的示例代碼。具有一定的參考價值,下面跟著小編一起來看下吧
話不多說,請看實例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="keyword" content="">
<meta name="description" content="">
</head>
<body>
<div class="autotype" id="autotype">
<p>一場雨把我困在這里</p>
<br/>
<p>你溫柔的表情</p>
<p>會讓我傷心</p>
<br/>
<p>六月的雨,只是無情的你~</p>
</div>
<script src="http://file2.ci123.com/ast/js/jquery_172.js"></script>
<script>
$.fn.autotype = function(){
var $text = $(this);
console.log('this',this);
var str = $text.html();//返回被選 元素的內(nèi)容
var index = 0;
var x = $text.html('');
//$text.html()和$(this).html('')有區(qū)別
var timer = setInterval(function(){
//substr(index, 1) 方法在字符串中抽取從index下標(biāo)開始的一個的字符
var current = str.substr(index, 1);
if(current == '<'){
//indexOf() 方法返回">"在字符串中首次出現(xiàn)的位置。
index = str.indexOf('>', index) + 1;
}else{
index ++ ;
}
//console.log(["0到index下標(biāo)下的字符",str.substring(0, index)],["符號",index & 1 ? '_': '']);
//substring() 方法用于提取字符串中介于兩個指定下標(biāo)之間的字符
$text.html(str.substring(0, index) + (index & 1 ? '_': ''));
if(index >= str.length){
clearInterval(timer);
}
},100);
};
$("#autotype").autotype();
</script>
</body>
</html>
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
AMD異步模塊定義介紹和Require.js中使用jQuery及jQuery插件的方法
這篇文章主要介紹了AMD異步模塊定義介紹和Require.js中使用jQuery及jQuery插件的方法,需要的朋友可以參考下2014-06-06
jQuery :nth-child前有無空格的區(qū)別分析
:nth-child(index)子元素過濾選擇器的描述是:選取每個父元素下的弟index個子元素,index從1開始。2011-07-07
基于jQuery實現(xiàn)Ajax驗證用戶名是否可用實例
這篇文章主要為大家詳細介紹了基于jQuery實現(xiàn)Ajax驗證用戶名是否可用實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03
Jqyery中同等與js中windows.onload的應(yīng)用
我們知道,在javascript中用來執(zhí)行頁面加載中的操作時候,我們會使用windows.onload=function(){}或者windows.onload=函數(shù)名(),也可以在body中調(diào)用onload事件調(diào)用方法即可,在jQuery中也有相當(dāng)?shù)拇a2011-05-05

