menu_javascript スキルを下にスライドして非表示にするマウス センシングを実装する js メソッド

WBOY
リリース: 2016-05-16 16:13:36
オリジナル
1165 人が閲覧しました

この記事の例では、js を使用してメニューを下にスライドして非表示にするマウス センシングを実装する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。

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


<頭>
マウスボタンで開くウェブページの左上隅に隠れている隠しメニュー

<スクリプト言語="javascript">
function menuIn() //非表示のメニュー
{
if(n4) {
clearTimeout(out_ID)
If( menu.top > menuH*-1 20 10 ) {
menu.top -= 8
in_ID = setTimeout("menuIn()", 1)
}
else if( menu.top > menuH*-1 20 ) {
menu.top--
in_ID = setTimeout("menuIn()", 1)
}
}
else {
clearTimeout(out_ID)
If( menu.pixelTop > menuH*-1 20 10 ) {
menu.pixelTop -= 8
in_ID = setTimeout("menuIn()", 1)
}
else if( menu.pixelTop > menuH*-1 20 ) {
menu.pixelTop--
in_ID = setTimeout("menuIn()", 1)
}
}
}
function menuOut() //メニュー表示
{
if(n4) {
cleartimeout(in_id)
へ If( menu.top menu.top = 4
out_ID = setTimeout("menuOut()", 1)
}
Else if (menu.top & lt; 0) {
メニュー.トップ
                        out_ID = setTimeout("menuOut()", 1)
                }
               
        }
        他 {
                clearTimeout(in_ID)
                if( menu.pixelTop                         menu.pixelTop = 2
                        out_ID = setTimeout("menuOut()", 1)
                }
                else if( menu.pixelTop                         menu.pixelTop
                        out_ID = setTimeout("menuOut()", 1)
                }
        }
}
関数 fireOver() {
        clearTimeout(F_out)
        F_over = setTimeout("menuOut()", 10)
}
関数 fireOut() {
        clearTimeout(F_over)
         F_out = setTimeout("menuIn()", 10)
}
関数 init() {
        if(n4) {
                メニュー = document.D1
                menuH = menu.document.height
                menu.top = menu.document.height*-1 20
                menu.onmouseover = menuOut
                menu.onmouseout = menuIn
        menu.visibility = "可視"
        }
        else if(e4) {
                メニュー = D1.style
                menuH = D1.offsetHeight
                D1.style.pixelTop = D1.offsetHeight*-1 20
                D1.onmouseover = fireOver
                D1.onmouseout = fireOut
                D1.style.visibility = "可視"
        }
}
F_over=F_out=in_ID=out_ID=null
n4 = (ドキュメント.レイヤー)?1:0
e4 = (document.all)?1:0;

<表の境界線="0" width="100%">

 
   
    M

   
    N

    U

   


   
   


   
 
 
   
    
 





ここで説明されている大家向けの JavaScript プログラムの設計が役立つことを望みます。

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