jQuery_jquery に基づく左右スクロールの実装コード

WBOY
リリース: 2016-05-16 18:14:53
オリジナル
1124 人が閲覧しました

2つのディビジョン。
div の幅は固定です。セカンダリ div に div を埋め込みます。これはデータ列です。

コードをコピー コードは次のとおりです:



  • /li>
  • データ 2

  • データ 2

  • データ 2


右に移動
left
stylesheet
.box{
高さ: 93px;
left:0px; nowrap;
overflow:hidden;
position:relative /* 二次属性を追加せずにコンテンツを非表示にすることはできません*/
.box-li{
float: left; >高さ: 90px;
左:0px;
空白:nowrap;
両方; >width:100000px; /* IE のデータは時刻データを追加せずに自動的に折り返されます*/
white-space:nowrap
}
.box-li li{
margin-left:0px ;
margin-right:0px;
float: left;
width: 92px; $cur = 1; //表示ページを初期化します
var $i= 6; //ページごとの表示数
var $len = $('.box-li>ul> li').length; //リストの全長(数値)を計算します
var $pagecount = Math.ceil($len / $i) //表示ページ数を計算します
var $showbox = $(' .box ');
var $w = $('.box').width(); //表示領域の周囲の幅を取得します
var $pre = $('#pre'); var $next = $('#next');
//前方にスクロール
$pre.click(function () {
if (!$showbox.is(':animated')) { / /表示領域がアニメーション化されているかどうかを決定します
if ($cur == 1) { //最初のページでは、前方にスクロールしてもアクションはありません}
else {
$showbox.animate({
left: ' =' $w
}, 600) //左の値を変更して表示レイアウトを切り替えます
$cur--; //レイアウトが減少します
}
}
} );
//後方にスクロール
$next.click(function () {
if (!$showbox.is(':animated')) { //表示領域がアニメーション化されているかどうかを判断します
if ($cur == $pagecount) { //最後のページでは、後方にスクロールしても何も起こりません}
else {
$showbox.animate({
left: '-=' $w
}, 600); //左の値を変更して表示レイアウトを切り替えます
$cur; //レイアウト数が蓄積されます
}
}); });

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート