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 相关文章推荐
treepanel动态加载数据实现代码
Dec 15 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 Javascript
node.js中的path.resolve方法使用说明
Dec 08 Javascript
jQuery获取样式中颜色值的方法
Jan 29 Javascript
详解JavaScript正则表达式中的global属性的使用
Jun 16 Javascript
JavaScript常用标签和方法总结
Sep 01 Javascript
React如何将组件渲染到指定DOM节点详解
Sep 08 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
Sep 12 Javascript
javascript实现简易聊天室
Jul 12 Javascript
vue配置nprogress实现页面顶部进度条
Sep 21 Javascript
js+canvas实现两张图片合并成一张图片的方法
Nov 01 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
Apr 20 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
浅谈PHP中的那些魔术常量
2020/12/02 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
离开当前页面前使用js判断条件提示是否要离开页面
2014/05/02 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Python中几种操作字符串的方法的介绍
2015/04/09 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
SKECHERS斯凯奇中国官网:来自美国的运动休闲品牌
2018/11/14 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
医院总经理岗位职责
2014/02/04 职场文书
药学职务聘任书
2014/03/29 职场文书
保密工作承诺书
2014/08/29 职场文书
军人离婚协议书样本
2014/10/21 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS