jsケース_スライドリスト
8383 ワード
1、HTMLレイアウト(ulを使用):
スライドリストを実装するには、マウスをスライドリストに移動すると、リストが表示されるため、バインドイベントにリストを含める必要があります.
2、CSSスタイル
1、ulはデフォルトの内外の余白を取り除く
2、liはデフォルトのリストスタイルを削除する
3、aはブロック要素ではなく、ブロック要素になる必要がある
注記:
1、ある要素を視線から外したい:
1、display:none; なしで表示
2、visibility:hidden; 非表示3、widthheight幅を0 4、透明度()透明度を5パーセント、lefttop 6、白いDIVで覆う7、margin負の値
------------
3、jsはスライドリストの原理を実現する
注記:
1、JSでidで要素を取得する方法:
document get element by id 'link'
docuemnt.getElementById('link');
2、イベント:マウスイベント、キーボードイベント、システムイベント、フォームイベント、カスタムイベント......
onclick
onmouseover onmouseout onmousedown onmouseup onmousemoveまるでマウスで撫でるようなイベント・・・onloadロードが終わったら実行・・window.onload=用件 img.onload body.onload ……
3、イベントの追加方法:要素.onmouseover
4、関数:コマンド、何かをする~~function abc(){//必ず自発的に実行しない!......1、直接呼び出す:abc();2、イベント呼び出し:要素.イベント=関数名oDiv.onclick=abc;function(){}匿名関数要素.イベント=function(){}5、テスト:alert(1);OKボタン付きの警告ボックスalert('ok');'OK'文字列alert(「ok」);6、変数:var li=document.getElementById('lis'); var num = 123; var name = 'leo';
<body>
<ul>
<li class="list" id="lis">
<a href="#" id="link"> </a>
<ul id="ul1">
<li><a href="#"> </a></li>
<li><a href="#"> </a></li>
<li><a href="#">@ </a></li>
</ul>
</li>
</ul>
</body>
スライドリストを実装するには、マウスをスライドリストに移動すると、リストが表示されるため、バインドイベントにリストを含める必要があります.
2、CSSスタイル
1、ulはデフォルトの内外の余白を取り除く
2、liはデフォルトのリストスタイルを削除する
3、aはブロック要素ではなく、ブロック要素になる必要がある
ul{ padding:0; margin:0;}
li{ list-style:none;}
.list{ width:120px; height:30px; border:1px solid red;}
.list a{ line-height:30px; text-align:center; display:block; text-decoration:none; color:#000; background:#f1f1f1;}
ul ul{ width:120px; border:1px solid #333; background:#FFC; display:none;}
ul ul li{ text-align:center; line-height:30px;}
ul ul li a{ text-decoration:none; color:blue;}
ul ul li a:hover{ color:#0C0; background:#90C;}
注記:
1、ある要素を視線から外したい:
1、display:none; なしで表示
2、visibility:hidden; 非表示3、widthheight幅を0 4、透明度()透明度を5パーセント、lefttop 6、白いDIVで覆う7、margin負の値
------------
3、jsはスライドリストの原理を実現する
<script type="text/javascript">
window.onload = function(){
var lin = document.getElementById("link");
var li = document.getElementById('lis');
var ul = document.getElementById('ul1');
li.onmouseover = show;
li.onmouseout = hide;
function show(){
ul.style.display = "block";
lin.style.background = 'yellow';
}
function hide(){
ul.style.display = "none";
lin.style.background = '#f1f1f1';
}
}
</script>
注記:
1、JSでidで要素を取得する方法:
document get element by id 'link'
docuemnt.getElementById('link');
2、イベント:マウスイベント、キーボードイベント、システムイベント、フォームイベント、カスタムイベント......
onclick
onmouseover onmouseout onmousedown onmouseup onmousemoveまるでマウスで撫でるようなイベント・・・onloadロードが終わったら実行・・window.onload=用件 img.onload body.onload ……
3、イベントの追加方法:要素.onmouseover
4、関数:コマンド、何かをする~~function abc(){//必ず自発的に実行しない!......1、直接呼び出す:abc();2、イベント呼び出し:要素.イベント=関数名oDiv.onclick=abc;function(){}匿名関数要素.イベント=function(){}5、テスト:alert(1);OKボタン付きの警告ボックスalert('ok');'OK'文字列alert(「ok」);6、変数:var li=document.getElementById('lis'); var num = 123; var name = 'leo';