jQuery实现的打字机效果

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>基于jQuery实现的打字机效果</title>
 6 <script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
 7 <style>
 8 </style>
 9 </head>
10 <body>
11 <div class="autotype" id="autotype">
12  <p>一场雨把我困在这里</p>
13  <br>
14  <p>你温柔的表情</p>
15  <p>会让我伤心</p>
16  <br>
17  <p>六月的雨,只是无情的你~</p>
18 </div>
19
20 <script>
21 $.fn.autotype = function() {
22     var $text = $(this);
23     console.log(‘this‘, this);
24     var str = $text.html(); //返回被选 元素的内容
25     var index = 0;
26     var x = $text.html(‘‘);
27     //$text.html()和$(this).html(‘‘)有区别
28     var timer = setInterval(function() {
29         //substr(index, 1) 方法在字符串中抽取从index下标开始的一个的字符
30         var current = str.substr(index, 1);
31         if (current == ‘<‘) {
32             //indexOf() 方法返回">"在字符串中首次出现的位置。
33             index = str.indexOf(‘>‘, index) + 1;
34         } else {
35             index++;
36         }
37         //console.log(["0到index下标下的字符",str.substring(0, index)],["符号",index & 1 ? ‘_‘: ‘‘]);
38         //substring() 方法用于提取字符串中介于两个指定下标之间的字符
39         $text.html(str.substring(0, index) + (index & 1 ? ‘_‘: ‘‘));
40         if (index >= str.length) {
41             clearInterval(timer);
42         }
43     },
44     100);
45 };
46 $("#autotype").autotype();
47 </script>
48
49 </body>
50 </html>

原文地址:https://www.cnblogs.com/Sinhtml/p/8336970.html

时间: 2024-10-02 02:13:13

jQuery实现的打字机效果的相关文章

jQuery实现打字机效果

<!doctype html> <html> <head> <meta charset="utf-8"> <title>基于jQuery实现的打字机效果-jq22.com</title> <script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script> <style> </

css3线条围绕跑马+jquery打字机效果

原文地址:css3线条围绕跑马+jquery打字机效果 有图有真相,今天偶然看到了一种效果,仔细看了下,发现它是用css的clip+css3的动画实现的,简直叼.于是自己拿来了前一阵子写的打字机效果,一起合并,稍微整理了下. 点这里(chrome浏览器):查看演示 先来说说这个线条,我们会看到它是2条,实际上就是1个四周border有规律的显示隐藏,那么这里必定会想到after,before属性,我们暂且先考虑after. 先建立一个box,然后after一个边框 1 <div class=&quo

jQuery 随滚动条滚动效果 (适用于内容页长文章)

直接入题! 当内容页比较长的时候,网站右侧一直是空白,不如放点有用的东西给用户看,最好不要放广告,因为那样很邪恶,你懂的. 好吧,昨天写了这个东西,jQuery滚动随动区块,代码如下: //侧栏随动 var rollStart = $('.feed-mail'), //滚动到此区块的时候开始随动 rollOut = $('.cookie-list'); //隐藏rollStart之后的区块 rollStart.before('<div class="da_rollbox">

jQuery 随滚动条滚动效果 (固定版)

//侧栏随动 var rollStart = $('.feed-mail'), //滚动到此区块的时候开始随动 rollSet = $('.search,.weibo,.group,.feed-mail,.tags'); //添加rollStart之前的随动区块 rollStart.before('<div class="da_rollbox" style="position:fixed;background-color:#fff;width:inherit;"

如何使用jQuery实现隔行变色效果

如何使用jQuery实现隔行变色效果:隔行变色效果在网站有大量应用,尤其是在类似新闻列表这样的功能,对于行与行之间的区分有很大的好处,也提高了网站的人性化程度,虽然是个小功能,但是网站的流量都是从这样的小功能点点滴滴积累起来的.此效果可以使用CSS实现,但是由于现有浏览器对于CSS3支持度还不够好,所以使用js或者jQuery是不错的选择,下面就介绍一下如何使用jQuery实现此种效果.代码实例如下: 1 <!DOCTYPE html> 2 <html> 3 <head>

jquery 使用下拉效果的实现

解析xml内容 灵活应用 如果用xx是xml串 ,数据类型则为string 如果获取字符串的长度 用xx.length 如果xml有空的可,解析xml分开可以避免为空时报错 如: var retobj = $(xx).find("SinAssocationRes"); 然后 if(retobj) { retobj.each(function(){ var Ad=$(this).attr("Address"); var Po=$(this).attr("Po

【前端】用jQuery实现瀑布流效果

jQuery实现瀑布流效果 何为瀑布流: 瀑布流,又称瀑布流式布局.是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部.最早采用此布局的网站是Pinterest,逐渐在国内流行开来.国内大多数清新站基本为这类风格. 瀑布流的应用: 瀑布流对于图片的展现,是高效而具有吸引力的,用户一眼扫过的快速阅读模式可以在短时间内获得更多的信息量,而瀑布流里懒加载模式又避免了用户鼠标点击的翻页操作,瀑布流的主要特性便是错落有致,定宽而不

jquery+NHibernate的分页效果

目录结构 先设计数据表结构 DROP SEQUENCE BDLLY_2V.SEQ_CUSTOMER; CREATE SEQUENCE BDLLY_2V.SEQ_CUSTOMER START WITH 6 MAXVALUE 999999999999999999999999999 MINVALUE 0 NOCYCLE NOCACHE NOORDER; DROP TABLE BDLLY_2V.CUSTOMER CASCADE CONSTRAINTS; CREATE TABLE Customer ( C

jQuery小盒子菜单效果

jQuery小盒子菜单效果 程序吧推荐下载,小盒子方式菜单,效果酷毙了... jQuery小盒子菜单效果,布布扣,bubuko.com