Saya masih ingat semasa saya menguji sistem peperiksaan untuk rakan pelajar senior saya, saya melihat halaman peperiksaan mereka boleh menyembunyikan maklumat calon di sebelah kiri, pada masa itu, saya fikir ia sangat canggih dan mesra pengguna. Sekarang saya telah mempelajari JavaScript, saya juga boleh melaksanakan fungsi ini.
1. Reka bentuk halaman:
(1).kod html:
<title>js分栏</title> <style type="text/css"> .alignment{ text-align: center; } </style> </head> <script language="javascript" type="text/javascript"> //...... </script> <body> <table width="412" height="296" border="1"> <tr> <td width="113" height="292" id="lanmu"> <p class="alignment"><a href="#">栏目一</a></p> <p class="alignment"><a href="#">栏目二</a></p> <p class="alignment"><a href="#">栏目三</a></p> <p class="alignment"><a href="#">栏目四</a></p> <p class="alignment"><a href="#">栏目五</a></p> </td> <td width="15"> <span id="pic"><img src="image/left.PNG" width="15" height="39" onclick="hide()" /> </span> </td> <td width="360" class="alignment">这里是内容区域!</td> </tr> </table> </body> </html>
(2). Penerangan: Sebenarnya, halaman ini sangat mudah, hanya satu jadual dengan satu baris dan tiga lajur. Bahagian pertama mengandungi nama lajur, dan bahagian ketiga ialah kandungan utama. Terdapat gambar anak panah kiri (kanan) di bahagian tengah saya terlalu banyak berfikir sebelum ini dan fikir ia adalah kawalan yang sangat keren.
2.kod javascript:
<script language="javascript" type="text/javascript"> function hide()//点击左箭头,隐藏栏目部分 { //第一步:隐藏栏目列表 document.getElementById("lanmu").style.display="none"; //第二步:同时将箭头图片更换,左箭头响应的事件是显示show() document.getElementById("pic").innerHTML="<img src='image/right.PNG' onclick='show()' />"; } function show()//点击右箭头,显示被隐藏的栏目部分 { //第一步:显示栏目列表 document.getElementById("lanmu").style.display=""; //第二步:同时更换箭头图片,左箭头响应的事件是隐藏hide() document.getElementById("pic").innerHTML="<img src='image/left.PNG' onclick='hide()' />"; } </script>
(1) Kesan:
(2) Nota: "Anak panah kiri" pada mulanya dipaparkan dengan mengklik pada imej akan bertindak balas kepada peristiwa hide(), menyembunyikan sebahagian lajur dan menukar anak panah kiri ke anak panah kanan. Apabila "anak panah kanan" diklik, ia akan bertindak balas kepada acara show(), memaparkan bahagian lajur tersembunyi dan pada masa yang sama menukar anak panah kanan ke anak panah kiri, kembali ke keadaan asal. Ia sebenarnya sangat mudah untuk dikatakan dan mudah dilakukan.
Melalui peringkat pembelajaran javascript ini, rasanya sangat menarik. Apabila saya tidak tahu apa-apa sebelum ini, ia sentiasa sukar untuk memikirkannya dan memberi tekanan psikologi kepada diri sendiri Apabila saya mengalaminya secara peribadi, saya mendapati bahawa ia hanya itu, dan saya perlahan-lahan mengembangkan minat saya untuk belajar. Kini apabila anda log masuk ke tapak web atau menggunakan perisian, anda tidak boleh tidak memikirkan bagaimana ia dilaksanakan, perkara yang dilakukan dengan baik, dan perkara yang perlu diperbaiki, secara beransur-ansur menjadi lebih dekat dengan profesional.
Masih banyak yang perlu dipelajari tentang JavaScript Apa yang saya tunjukkan hari ini hanyalah puncak gunung es. Teruskan dengan minat dan rasa ingin tahu.