intro.js 頁面引導簡單用法 分享
intro.js demo http://usablica.github.io/intro.js/
第一步:在頁面中引入 intro.js 和 introjs.css
第二步:選擇你需要添加指引的區(qū)塊,對區(qū)塊添加唯一的id或者樣式
第三步:寫一個具體的js函數(shù),完成引導功能
<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();
});
//每次頁面加載時調(diào)用即可
function intro(){
//這個變量可以用來存取版本號, 系統(tǒng)更新時候改變相應值
cur_val = 1;
//判斷函數(shù)所接收變量的長度
if (arguments.length ==0)
{
//每個頁面設置不同的cookie變量名稱,不可以重復,有新版本時,更新cur_val
//這里模擬很多網(wǎng)站有新版本更新時才出現(xiàn)一次引導頁, 第二次進入進不再出現(xiàn), 這里有cookie來判斷
if ($.cookie("intro_cookie_index") == cur_val)
{
return;
}
}
introjs().setoptions({
//對應的按鈕
prevlabel:"上一步",
nextlabel:"下一步",
skiplabel:"跳過",
donelabel:"結(jié)束",
//對應的數(shù)組,順序出現(xiàn)每一步引導提示
steps: [
{
//第一步引導
//這個屬性類似于jquery的選擇器, 可以通過jquery選擇器的方式來選擇你需要選中的對象進行指引
element: "#div1",
//這里是每個引導框具體的文字內(nèi)容,中間可以編寫html代碼
intro: "這是第一個div~~",
//這里可以規(guī)定引導框相對于選中對象出現(xiàn)的位置 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(){
//點擊跳過按鈕后執(zhí)行的事件(這里保存對應的版本號到cookie,并且設置有效期為30天)
$.cookie("intro_cookie_index",cur_val,{expires:30});
}).onexit(function(){
//點擊結(jié)束按鈕后, 執(zhí)行的事件
$.cookie("intro_cookie_index",cur_val,{expires:30});
}) .start();
}
</script>
</head>
<body>
<div id="div1">這里出現(xiàn)第一步引導</div>
<div id="div2">這里出現(xiàn)第二步引導</div>
<div class="div3">這里出現(xiàn)第三步引導</div>
</body>
</html>
相關(guān)文章
javascript下利用arguments實現(xiàn)string.format函數(shù)
sitepoint上看到Andrew Tetlaw在08年寫的文章arguments: A JavaScript Oddity,閱讀之后,除了對arguments溫故知新一遍以外,印象最深刻的還是Andrew的第一個函數(shù)實現(xiàn)的string.format功能。2010-08-08d3.js實現(xiàn)簡單的網(wǎng)絡拓撲圖實例代碼
最近一直在學習d3.js,大家都知道d3.js是一個非常不錯的數(shù)據(jù)可視化庫,我們可以用它來做一些比較酷的東西,比如可以來顯示一些簡單的網(wǎng)絡拓撲圖,這篇文中就通過實例代碼給大家介紹了如何利用d3.js實現(xiàn)簡單的網(wǎng)絡拓撲圖,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-11-11js表數(shù)據(jù)排序 sort table data
對于表格的排序,是很不錯的一個功能,方便用戶快速的分析一些數(shù)據(jù)。2009-02-02JavaScript 手動實現(xiàn)instanceof的方法
instanceof運算符用于檢測構(gòu)造函數(shù)的prototype屬性是否出現(xiàn)在某個實例對象的原型鏈上,本文重點給大家介紹JavaScript手動實現(xiàn)instanceof的問題,感興趣的朋友跟隨小編一起看看吧2021-10-10微信小程序與公眾號實現(xiàn)數(shù)據(jù)互通的方法
這篇文章主要介紹了微信小程序與公眾號實現(xiàn)數(shù)據(jù)互通的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07