前端之js-引导页

引导页插件introjs

<!doctype html>    
<html>    
 <head>    
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">    
  <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">    
  <meta name="renderer" content="webkit">    
  <title>demo</title>    
  <link rel="stylesheet" href="css/introjs.css">    

  <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>    
  <script type="text/javascript" src="js/intro.min.js"></script>    

  <style>    
    * {margin: 0; padding: 0;}    
    .f {margin: 30px 50px; background: red;}    
    .b {display: inline-block;}    
  </style>    
 </head>    
 <body>    
    <div class="a f" data-step="1" data-intro='欢迎进入XXX页面'>这是第1个引导</div>    
    <div class="b f" data-step="3" data-intro='完成'>这是第3个引导</div>    
    <div class="c f" data-step="2" data-intro='这里我们介绍一下使用方法'>这是第2个引导</div>    
 </body>    
  <script>    
    ;$(function() {    
        introJs().setOptions({    
            'prevLabel': '← 上一步',    
            'nextLabel': '下一步 →',    
            'skipLabel': '跳过',    
            'doneLabel': '完成',  
            'showBullets': false,//隐藏直接跳转按钮(避免onchangebug)    
        }).start().onexit(function() {//非常规退出 
            console.log('建议您看完');      
        }).oncomplete(function() {//正常完成    
            console.log('完成');
        }).onchange(function(obj) {//已完成当前一步    
            var curNum = parseInt($(obj).attr('data-step').match(/\d+/)[0]);//当前的下标    

            $('.tipStep'+ (curNum-1)).hide();//隐藏前一个    
            $('.tipStep'+ (curNum+1)).hide();//隐藏后一个    
            $(obj).show();//显示当前    
        });    
    });    
 </script>    
</html>  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值