intro.js 页面引导简单用法 分享


Posted in Javascript onAugust 06, 2013

intro.js demo http://usablica.github.io/intro.js/

第一步:在页面中引入 intro.js 和 introjs.css

第二步:选择你需要添加指引的区块,对区块添加唯一的id或者样式

第三步:写一个具体的js函数,完成引导功能

<html>
<head>
<script src="@url.content("~/content/intro.js")" type="text/javascript"></script>
    <link href="@url.content("~/content/introjs.css")" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(function(){
    intro();
});
//每次页面加载时调用即可
function intro(){
            //这个变量可以用来存取版本号, 系统更新时候改变相应值
            cur_val = 1;
            //判断函数所接收变量的长度
            if (arguments.length ==0)
            {
                //每个页面设置不同的cookie变量名称,不可以重复,有新版本时,更新cur_val
                //这里模拟很多网站有新版本更新时才出现一次引导页, 第二次进入进不再出现, 这里有cookie来判断
                if ($.cookie("intro_cookie_index") == cur_val)
                 {
                    return;
                 }
            }             
            introjs().setoptions({
                //对应的按钮
                prevlabel:"上一步", 
                nextlabel:"下一步",
                skiplabel:"跳过",
                donelabel:"结束",
                //对应的数组,顺序出现每一步引导提示
                steps: [
                    {
                        //第一步引导
                        //这个属性类似于jquery的选择器, 可以通过jquery选择器的方式来选择你需要选中的对象进行指引
                        element: "#div1",
                        //这里是每个引导框具体的文字内容,中间可以编写html代码
                        intro: "这是第一个div~~",
                        //这里可以规定引导框相对于选中对象出现的位置 top,bottom,left,right
                        position: "right"
                    },
                    {
                        //第二步引导
                        element: "#div2",
                        intro: "这是第二个div~~",
                        position: "left"
                    },
                    {
                        //第三步引导
                        element: ".div3",
                        intro: "<a href="www.cnblogs.com">这是第三个div</a>~~",
                        position: "bottom"
                    } 
                ]
            }).oncomplete(function(){
                //点击跳过按钮后执行的事件(这里保存对应的版本号到cookie,并且设置有效期为30天)
                $.cookie("intro_cookie_index",cur_val,{expires:30});
            }).onexit(function(){
                //点击结束按钮后, 执行的事件
               $.cookie("intro_cookie_index",cur_val,{expires:30});
            }) .start();            
        }
</script>
</head>
<body>
     <div id="div1">这里出现第一步引导</div>
     <div id="div2">这里出现第二步引导</div>
     <div class="div3">这里出现第三步引导</div>
</body>
</html>
Javascript 相关文章推荐
使用JQuery库提供的扩展功能实现自定义方法
Sep 09 Javascript
jquery动态改变div宽度和高度
Feb 09 Javascript
分享使用AngularJS创建应用的5个框架
Dec 05 Javascript
JS实现获取剪贴板内容的方法
Jun 21 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
Jan 18 Javascript
微信小程序 WebSocket详解及应用
Jan 21 Javascript
JS中IP地址与整数相互转换的实现代码
Apr 10 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
Nov 27 Javascript
详解jQuery如何实现模糊搜索
May 10 jQuery
详解Vue-Router源码分析路由实现原理
May 15 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
Aug 06 #Javascript
IE下JS读取xml文件示例代码
Aug 05 #Javascript
JavaScript的递归之递归与循环示例介绍
Aug 05 #Javascript
php与js的区别是什么
Aug 05 #Javascript
IE下写xml文件的两种方式(fso/saveAs)
Aug 05 #Javascript
js获取input标签的输入值实现代码
Aug 05 #Javascript
js实现页面转发功能示例代码
Aug 05 #Javascript
You might like
php实现的九九乘法口诀表简洁版
2014/07/28 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
使用js判断TextBox控件值改变然后出发事件
2014/03/07 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
vue-quill-editor+plupload富文本编辑器实例详解
2018/10/19 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
基于vue.js仿淘宝收货地址并设置默认地址的案例分析
2020/08/20 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
获取python文件扩展名和文件名方法
2018/02/02 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
Python with语句和过程抽取思想
2019/12/23 Python
Python列表解析操作实例总结
2020/02/26 Python
15个Pythonic的代码示例(值得收藏)
2020/10/29 Python
老板电器官方购物商城:老板油烟机、燃气灶、消毒柜、电烤箱
2018/05/30 全球购物
创业计划书中要认真思考的问题
2013/12/28 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
竞选生活委员演讲稿
2014/04/28 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
护理专业自荐信范文
2015/03/06 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
初一数学教学反思
2016/02/17 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
浅谈Python数学建模之整数规划
2021/06/23 Python
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python