简介

为您的网站和项目提供一步一步的、更好的介绍
Intro.js 目前兼容 Firefox、Chrome 和 IE8,不兼容 IE6 和 IE7,后续版本将会提供更好的兼容。

在线演示及下载

在线演示

下载页面

使用方法

引入文件


<link rel="stylesheet" href="css/introjs.css">
<script src="js/intro.js"></script>

如果需要兼容 IE,还必须添加 introjs ie.css:


<!--[if lte IE 8]>
<link href="css/introjs-ie.css" rel="stylesheet">
<!-- <![endif]-->

HTML

在 HTML 代码中加入步骤和介绍,如:


<div><input class="btn" type="button" value="开始"></div>
<div data-step="2" data-intro="第二步,你好!">你好,这是第二步。</div>
<div data-step="1" data-intro="第一步,欢迎!">欢迎,这是第一步。</div>
<div data-step="3" data-intro="第三步,很好!">很好,这是第三步。</div>

data-step 是步骤,data-intro 是介绍。

JavaScript


$(function(){
var $btn = $('.btn');
$btn.on('click', function(){
introJs().setOptions({
nextLabel: '下一步 &rarr;',
prevLabel: '&larr; 上一步',
skipLabel: '退出'
}).start();
});
});

注意:上面的代码用使用 jQuery,但 Intro.js 并不是 jQuery 插件,所以它不需要 jQuery 也能运行,如果你使用的是原生 JavaScript,请修改成相应的方法。

另外,nextLabel、prevLabel 和 skipLabel 这三个参数可以省略,但省略后显示的是英文,你可以根据自己页面的语言省略或加入。

最新文章

  1. 【笔记6】用pandas实现条目数据格式的推荐算法 (基于物品的协同)
  2. IE10、IE11 User-Agent 网站无法写入Cookie 问题[转]
  3. 2016HUAS_ACM暑假集训2L - Points on Cycle(圆上的点)
  4. ntc 热敏电阻
  5. 在JAVA和android中常用的单列模式
  6. Js运算符优先级
  7. frame和iframe区别
  8. Android常用组件【转】
  9. windbg vmware win7联机调试环境搭建
  10. 检索算法 -- 数据结构与算法的javascript描述 第13章
  11. URL的标准格式
  12. Struts2学习笔记(十)——自定义拦截器
  13. js--Dom Bom操作
  14. HTML5原生拖拽/拖放(drag &amp; drop)详解
  15. JAVA RPC (四) 之thrift序列化普通对象
  16. [转] Linux 内核中的 Device Mapper 机制
  17. 总结---Python中的面向对象!
  18. httpclient 连接保持
  19. keepalive 原理讲解
  20. Android真机调试手动添加程序包的LogCat

热门文章

  1. 《解读window核心编程》 之 注冊表
  2. Codeforces Round #330 (Div. 2)B. Pasha and Phone 容斥
  3. Nginx1.6 for centos6.5安装
  4. Android WiFi开发教程(三)——WiFi热点数据传输
  5. hibernate初步
  6. EOJ 1641/UVa The SetStack Computer
  7. DCloud-MUI:下拉刷新、上拉加载
  8. (Go)11.九九乘法表示例
  9. codeforces——思路与规律
  10. chapter6 数据结构基础之习题 Parentheses Balance