Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để sử dụng JavaScript để tạo bản đồ hình ảnh phía máy khách?


Sử dụng JavaScript để tạo bản đồ hình ảnh phía máy khách. Bản đồ hình ảnh phía máy khách được bật bởi thuộc tính usemap cho thẻ Làm cách nào để sử dụng JavaScript để tạo bản đồ hình ảnh phía máy khách? và được xác định bởi các thẻ tiện ích mở rộng

Hình ảnh sẽ tạo thành bản đồ được chèn vào trang bằng phần tử Làm cách nào để sử dụng JavaScript để tạo bản đồ hình ảnh phía máy khách? như bình thường, ngoại trừ việc nó mang một thuộc tính bổ sung có tên là usemap . Giá trị của thuộc tính usemap là giá trị của thuộc tính name trên phần tử mà bạn sắp gặp, đứng trước một dấu thăng hoặc dấu thăng.

Ví dụ

Bạn có thể thử chạy mã sau để tạo bản đồ hình ảnh phía máy khách -

<html>
   <head>
      <title>Using JavaScript Image Map</title>
      <script type="text/javascript">
         <!--
            function showTutorial(name) {
               document.myform.stage.value = name
            }
         //-->
      </script>
   </head>
   <body>
      <form name="myform">
         <input type = "text" name = "stage" size = "20" />
      </form>

      <!-- Create Mappings -->
      <img src="/images/usemap.gif" alt="HTML Map" border="0" usemap="#tutorials"/>
         
      <map name="tutorials">
         <area shape="poly"
            coords="74,0,113,29,98,72,52,72,38,27"
            href="/perl/index.htm" alt="Perl Tutorial"
            target="_self"
            onMouseOver="showTutorial('perl')"
            onMouseOut="showTutorial('')"/>

         <area shape="rect"
            coords="22,83,126,125"
            href="/html/index.htm" alt="HTML Tutorial"
            target="_self"
            onMouseOver="showTutorial('html')"
            onMouseOut="showTutorial('')"/>

         <area shape="circle"
            coords="73,168,32"
            href="/php/index.htm" alt="PHP Tutorial"
            target="_self"
            onMouseOver="showTutorial('php')"
            onMouseOut="showTutorial('')"/>
      </map>
   </body>
</html>