本文實例講述了jQuery實現的仿百度分頁足跡效果代碼。分享給大家供大家參考,具體如下:
這是一個類似于百度的分頁足跡效果,基于jquery,原理就是所有為奇數的足跡元素給不一樣的樣式而已,其它的非奇數元素就按默認的樣式。
參數說明:
obj為所有奇數元素
even當前所要點擊觸發事件
bg為足跡元素
active_bg為點擊后的足跡背景
運行效果截圖如下:

在線演示地址如下:
http://demo.VeVB.COm/js/2015/jquery-f-baidu-page-style-codes/
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>百度分頁足跡</title><script src="jquery-1.7.2.min.js" type="text/javascript"></script><style type="text/css">.page{padding:100px 0;zoom:1}.page:after{content:"";display:block;height:0;clear:both;visibility:hidden;}.page span{position:relative;margin:0 2px;border:solid 1px #ccc;float:left;}.page span a{padding:2px 5px;cursor:pointer;}.page span i{display:block;height:10px;width:10px;background:#ccc;border-radius:50%;position:absolute;left:50%;top:-20px;margin-left:-5px;}.page span i.active_i{background:red;}</style><script type="text/javascript">$(document).ready(function(){ function pageStyle(obj,even,bg,active_bg){ /*參數說明: obj為所有奇數元素 even當前所要點擊觸發事件 bg為足跡元素 active_bg為點擊后的足跡背景 作者:zoowar */ $(obj).css("top","-30px"); $(even).click(function(){ $(this).siblings(bg).addClass(active_bg).parent().siblings().find(bg).removeClass(active_bg); }) } pageStyle(".page i:even",".page a","i","active_i"); })</script></head><body><div class="page"> <span><a>上一頁</a></span> <span><a>1</a><i class="active_i"></i></span> <span><a>2</a><i></i></span> <span><a>3</a><i></i></span> <span><a>4</a><i></i></span> <span><a>5</a><i></i></span> <span><a>5</a><i></i></span> <span><a>6</a><i></i></span> <span><a>7</a><i></i></span> <span><a>8</a><i></i></span> <span><a>9</a><i></i></span> <span><a>下一頁</a></span></div></body></html>希望本文所述對大家jQuery程序設計有所幫助。
新聞熱點
疑難解答