JSネイティブドラッグマウスの左と右のスライドのdiv

<!DOCTYPE HTML > 
< HTML LANG = "EN" > 
< > 
    < メタ文字コード= "UTF-8" > 
    < タイトル>タイトル</ タイトル> 
< スクリプトタイプ= "テキスト/ javascriptの" SRC = "/ jqueryの-1.11.0 .min.js」> </ スクリプト> 

    < スタイル> 
        本体{ 
            位置相対
            マージン0 ;0 ; 100%; 
            高さ1000px ; 
        } 
        #box { 
            高さ500pxなど100%; 
            背景#CDCDCD 
        } 
        #小箱{ 
            高さ500pxなど500pxなど
            位置絶対; 0 ;
            トップ0 ; 
            背景#FF66CC 
            カーソル移動
            不透明度0.7 ; 
        } 
    </ スタイル> 
</ ヘッド> 
< 身体> 
    < div要素のid = "ボックス" > 
        < div要素のid = "小箱" > </ DIV > 
    </ DIV > 
< スクリプト> 
    のvar ボックス= $("" );
     Varの本体= $(' ボディ' );
     VARのインデックス= 0 ;
     VARのX1、
    box.mousedown(関数(){ 
        インデックス= 1 ;               // れるonmousemoveトリガにマウスダウン法
        VAR X = event.clientX;      / / マウスクリックは、X、座標値
        varが=  この.style.left; = left.substr(0 、left.length - 2 );    //去掉PX 
        X1 = のparseInt(X - 左)。
    }); 
    box.mousemove(関数(){
         場合(インデックス=== 1 ){
             この.style.left = event.clientX - X1 + ' ピクセル' ;
             場合この.style.left.substr(0 この.style.left .LENGTH - 2 < 0 ){
                 この.style.left = 0  
            }。
            もしこの.style.left.substr(0 この.style.left.length - 2 > 500 ){
                 この.style.left = ' 500pxなど' 
            }。// 最大滑动距离
        } 
    })。
    box.mouseup(関数(){ 
        インデックス= 0 ; 
    }); 
    body.mouseup(関数(){ 
        インデックス= 0 ; 
    }); 
</ スクリプト> 
</ボディ> 
</ HTML >

おすすめ

転載: www.cnblogs.com/xinlvtian/p/12180715.html