DOM 基础(三)

来源:互联网 发布:网络对于大学生的影响 编辑:程序博客网 时间:2024/06/02 20:41
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        function initLogin() {
            var divLogin = document.getElementById("divLogin");
            divLogin.style.display = "";
        }
        function closeLogin() {
            var divLogin = document.getElementById("divLogin");
            divLogin.style.display ="none";
        }
    </script>
</head>
<body onload="initPhotos();initUL();">
    <input type="button" value="登录" onclick="initLogin()"/><br />
    <div id="divLogin" style="width:250px;display:none;position:absolute;border-style:solid;border-color:Blue;border-width:2px;color:Black">
    <img src="images/cc.jpg" alt="关闭" style="float:right" onclick="closeLogin()" />
    <table id="tableLogin">
        <tr><td><label for="username">用户名:</label></td><td><input type="text" id="username"/></td></tr>
        <tr><td><label for="password">密&nbsp;码:</label></td><td><input type="password" id="password"/></td></tr>
    </table>
    </div>
    <br />
    <script type="text/javascript">
        function showDetails() {
            var details = document.getElementById("details");
            details.style.display = "";
        }
        function closeButton() {
            var details = document.getElementById("divDetails");
            details.style.display = "none";
        }
        function initPhotos() {
            var data = {
                "images/mm_small.jpg": ["images/MM.jpeg", "MM", "175cm"],
                "images/00_small.jpg": ["images/00.jpg", "小甜甜", "165cm"],
                "images/01_small.jpg": ["images/01.jpg", "小玉玉", "175cm"],
                "images/02_small.jpg": ["images/02.jpg", "小猫猫", "185cm"]
            };
            for (var smallPhotoPath in data) {
                var smallImg = document.createElement("img");
                smallImg.src = smallPhotoPath;
                var detailData = data[smallPhotoPath];
                smallImg.setAttribute("imageSrc", detailData[0]);
                smallImg.setAttribute("detailHeight", detailData[2]);
                smallImg.setAttribute("detailName", detailData[1]);
                smallImg.alt = "MM";
                smallImg.onmouseover = function () {
                    document.getElementById("imgID").src = this.getAttribute("imageSrc");
                    document.getElementById("detailHeight").innerHTML = this.getAttribute("detailHeight");
                    document.getElementById("detailName").innerHTML = this.getAttribute("detailName");

                    var divDetails = document.getElementById("divDetails");
                    divDetails.style.display = "";
                }
                smallImg.onmouseout = function () {
                    var divDetails = document.getElementById("divDetails");
                   // divDetails.style.display = "none";
                }
                document.body.appendChild(smallImg);
            };
        }
    </script>   
    <div id="divDetails" style="display:none;">
    <img src="" id="imgID" alt="MM" style="width:350px;height:350px"/>
    <p id="detailHeight"></p>
    <p id="detailName"></p>
    <input type="button" onclick="closeButton()" value="关闭"/>   
    </div>
   
    <script type="text/javascript">
        function initUL() {
            var ulName = document.getElementById("ulName");
            var lis = ulName.getElementsByTagName("li");
            for (var i = 0; i < lis.length; i++) {
                var li = lis[i];
                li.onmouseover = function () {
                    var ulName = document.getElementById("ulName");
                    var lis = ulName.getElementsByTagName("li");
                    for (var i = 0; i < lis.length; i++) {
                        var li = lis[i];
                        if (li == this) {
                            li.style.fontSize = 30;
                            li.style.background = "red";
                        } else {
                            li.style.fontSize = 14;
                            li.style.background = "white";
                        }
                    }
                }
            }
        }
    </script>
    <ul id="ulName">
        <li>我们的</li>
        <li>你们的</li>
        <li>她们的</li>
        <li>他们的</li>
    </ul>

    <script type="text/javascript">
        function searchOnfoucs() {
            var searchText = document.getElementById("searchText");
            if (searchText.value == "输入搜索关键词") {
                searchText.value = "";
                searchText.style.color = "Black";
            }
        }
        function searchBlur() {
            var searchText = document.getElementById("searchText");
            if (searchText.value.length <= 0) {
                searchText.value = "输入搜索关键词";
                searchText.style.color = "Gray";
            }
        }
    </script>
    <input value="输入搜索关键词" onblur="searchBlur()" onfocus="searchOnfoucs()" type="text" id="searchText" style="color:Gray;"/><input type="button" value="开始搜索" onclick=""/><br />
</body>
</html>

原创粉丝点击