ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery を使用して Baidu のページネーション フットプリントを模倣する方法に関するケース スタディ

jQuery を使用して Baidu のページネーション フットプリントを模倣する方法に関するケース スタディ

黄舟
黄舟オリジナル
2017-07-20 09:21:481236ブラウズ

この記事では、jQuery によって実装された模倣 Baidu ページネーション フットプリント効果コードを主に紹介します。これは、jQuery を使用して、異なる奇数ページ番号と偶数ページ番号に異なるスタイルを設定します。非常にシンプルで実用的です。この記事では、jQuery によって実装された模倣について説明します。参考までに皆さんと共有してください。詳細は次のとおりです。

これは、Baidu に似たページネーション フットプリント効果であり、jquery に基づいており、原則として、すべての奇数番号のフットプリント要素には異なるスタイルが与えられ、その他の奇数以外のスタイルが与えられます。要素はデフォルトのスタイルを使用します。

パラメータの説明:

objはすべて奇数要素です

現在のクリックトリガーイベントも含みます

bgはフットプリント要素です
active_bgはクリック後のフットプリントの背景です

実行中のエフェクトのスクリーンショットは次のとおりです:

オンライン デモのアドレスは次のとおりです:

http://demo.jb51.net/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>
<p 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>
</p>
</body>
</html>

以上がjQuery を使用して Baidu のページネーション フットプリントを模倣する方法に関するケース スタディの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。