第3章 javaScript操作 Dom对象 课后作业:

1,图片轮播

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片轮播</title>
    <style>
        .scroll{width: 360px; height: 190px; overflow: hidden; margin: 0 auto; position: relative;}
        a{
            font-size: 14px;
            color: #39F;
            height: 18px;
            width: 20px;
            border: 1px solid #39F;
            text-decoration: none;
            display: block;
            float: left;
            margin-right:5px;
            text-align: center;
            background-color: #FFF;
            line-height: 20px;
        }
        a:hover {
             font-size: 14px;
             font-weight: bold;
             color: #FFF;
             background-color: #39F;
             border: 1px solid #39F;
             text-decoration: none;
             display: block;
         }
        #num {
            position:absolute;
            width:180px;
            height:25px;
            z-index:2;
            left:100px;
            top: 13px;
        }
    </style>
</head>
<body>
<div class="scroll">
    <img src="images/1.gif" id="photo"/>
    <div id="num">
        <a onmouseover="f(1)" href="">1</a>
        <a onmouseover="f(2)" href="">2</a>
        <a onmouseover="f(3)" href="">3</a>
        <a onmouseover="f(4)" href="">4</a>
        <a onmouseover="f(5)" href="">5</a>
    </div>
</div>
          <script type="text/javascript">
              function f(i) {
                  var img;
                  if(i==1){
                      img="1.gif";
                  }else if(i==2){
                      img="2.gif"
                  }else if(i==3){
                      img="3.jpg"
                  }else if(i==4){
                      img="4.jpg"
                  }else {
                      img="5.gif"
                  }
                  var newNode =document.createElement("img");
                  var oldNode =document.getElementById("photo");
                  newNode.setAttribute("src","images/"+img);
                  oldNode.parentNode.replaceChild(newNode,oldNode)
              }
          </script>
</body>
</html>

2.2,单击上传文件按钮就增加一行上传的行

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
  <div id="copy">
        <p>
            文件路径:<input type="file"  >
        </p>
  </div>
   <input type="submit" value="再上传一个文件"onclick="copyNode()">
   <script type="text/javascript">
       function copyNode() {
           var as=document.getElementById("copy").firstChild
           var copy1=as.nextElementSibling.cloneNode(true);
           document.getElementById("copy").appendChild(copy1)
       }
   </script>
</body>
</html>

3,当鼠标放在标题上,标题背景变换,并且标题对应相应内容

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图书周排行榜</title>
    <style>
        .div1{background: url("images/bg.jpg")no-repeat;width: 169px;height:
                290px;margin: 0px auto}
        #span {text-align: center;}
        ul,li{list-style-type: none;display: inline-block;padding: 5px;
            font-size: 12px; cursor:pointer;color: #FFFFFF}
        li{ background: url("images/menu1.gif") center no-repeat; height:23px;
            width:38px;text-align: center;line-height: 23px;margin-left: 8px;
            margin-top:25px; }
        li:nth-of-type(2){margin-left:-2px}
        li:nth-of-type(3){margin-left: -3px}
        li.tp2:hover{background: url("images/menu2.gif")no-repeat}
        a{text-decoration: none;font-size: 12px;line-height:26px;position:
            relative;left: 15px;top: -35px;}
        a:hover{color: crimson}
        #book2,#book3{display: none}
    </style>
</head>
<body>
   <div class="div1">
      <p id="span">
           <ul>
            <li id="bg1"onmouseover="a(1)">小说</li>
            <li id="bg2"onmouseover="a(2)">非小说</li>
            <li id="bg3"onmouseover="a(3)">少儿</li>
   </ul>
      </p>
       <div id="book1">
           <a  href="#" target=_blank>1.时间旅行者的妻子</a><br>
           <a   href="#" target=_blank>2.女心理师(下)</a><br>
           <a   href="#" target=_blank>3.鬼吹灯之精绝古城</a><br>
           <a   href="#" target=_blank>4.女心理师(上)</a><br>
           <a   href="#" target=_blank>5.小时候</a><br>
           <a   href="#" target=_blank>6.追风筝的人</a><br>
           <a   href="#" target=_blank>7.盗墓笔记2</a><br>
           <a   href="#" target=_blank>8.输赢</a>
       </div>
       <div id="book2">
           <a   href="#" target=_blank>1.人生若只如初见</a><br>
           <a   href="#" target=_blank>2.高效能人士的七个..</a><br>
           <a   href="#" target=_blank>3.求医不如求己</a><br>
           <a   href="#" target=_blank>4.人体使用手册</a><br>
           <a   href="#" target=_blank>5.孩子,把你的手给我</a><br>
           <a   href="#" target=_blank>6.别笑!我是英文单词书</a><br>
           <a   href="#" target=_blank>7.人体经络使用手册</a><br>
           <a   href="#" target=_blank>8.股市稳赚</a>
       </div>
       <div id="book3">
           <a   href="#" target=_blank>1.斯凯瑞金色童书・..</a><br>
           <a   href="#" target=_blank>2.哈利・波特与“混..</a><br>
           <a   href="#" target=_blank>3.不一样的卡梅拉(..</a><br>
           <a   href="#" target=_blank>4.它们是怎么来的</a><br>
           <a   href="#" target=_blank>5.五・三班的坏小子..</a><br>
           <a   href="#" target=_blank>6.男生日记</a><br>
           <a   href="#" target=_blank>7.哈利・波特与魔法石</a><br>
           <a   href="#" target=_blank>8.噼里啪啦丛书(全7册)</a>
       </div>
   </div>
   <script>
       function a(i) {
           var ul1=document.getElementById("book1");
           var ul2=document.getElementById("book2");
           var ul3=document.getElementById("book3");
           if(i==1){
               ul1.style.display="block";
               ul2.style.display="none";
               ul3.style.display="none";
           }else if(i==2){
               ul1.style.display="none";
               ul2.style.display="block";
               ul3.style.display="none";
           }else{
               ul1.style.display="none";
               ul2.style.display="none";
               ul3.style.display="block";
           }
           var a=document.getElementById("bg1");
           a.className='tp2';
           var aa=document.getElementById("bg2");
           aa.className='tp2';
           var aaa=document.getElementById("bg3");
           aaa.className='tp2';
       }
   </script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/gz98411/article/details/81078749
今日推荐