博客列表 >3月29号作业

3月29号作业

小蚂蚁的博客
小蚂蚁的博客原创
2018年04月11日 11:47:42578浏览

明星相册仿教材作业如下:

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
    <title>明星相册</title>
    <style type="text/css">
         .box{
             width: 500px;
             height: 700px;
             background: scroll:lightgray;
             border: 1px solid;
             margin: 20px auto;
             text-align: center;
             color: #363636;
             box-sizing: 2px 2px 2px #999;
         }
         .box  ul {
             margin: 0;
             padding: 0;
             overflow:hidden;

         }
         .box ul li{
             list-style: none;
             float: left;
             background-color: skyblue;
             margin-left: 20px;
         }
         .box ul li a{
             display: block;
             width: 100px;
             height: 40px;;
             color:white;
             text-decoration-line: none;
         }
         .box ul li a:hover{
             font-size: 1.2em;
             background-color: scroll;
         }
        .box .pic {
            width: 450px;
            height: 470px;
            border: 1px solid lightgray;
            line-height: 1px;margin: auto;
            margin-top: 40px;
        }
         .box .pic img {
             width: 100%;
             height:100%;
         }


    </style>
</head>
<body>
   <div>
     <h2>明星相册</h2>
    <ul>
        <li>
        <a href="../imges/fbb.jpg" title="《武媚娘》,《还珠格格》,《心中有鬼》..." onclick="changePic(this);return false" >范冰冰</a></li>

        <li>
        <a href="../imges/hg.jpg" title="《仙剑奇侠传3》,《神话》,《射雕英雄传》... "onclick="changePic(this);return false">胡歌</a></li>
        <li>
        <a href="../imges/zxc.jpg" title="《大话西游》,《美人鱼》,《功夫》..." onclick="changePic(this);return false">周星驰</a></li>

        <li>
        <a href="../imges/ldh.jpg" title="《赌侠》,《追龙》,《门徒》..." onclick="changePic(this);return false">刘德华</a></li>

        <li>
        <a href="../imges/rdh.jpg" title="《大追捕》,《冲锋战警》,《救火英雄》..."onclick="changePic(this);return false">任达华</a></li>
    </ul>

     <div>
     <img src="../imges/zwt.png" alt="" id="img"></div>
     <p id="info"></p>
   </div>
   <script type = "text/javascript">
  function changePic(pic) {
              //获取到要替换的明星图片与简介信息
              var picUrl = pic.href
              var picInfo = pic.title
              var picName = pic.innerHTML

              //获取到页面中,要被替换掉的图像元素对象
              var img = document.getElementById('img')
              var p = document.getElementById('info')

              // 将对应的图像与信息占位符进行替换
              img.src = picUrl
              p.innerHTML = picName+':'+picInfo
              p.innerHTML = '<span style="color:coral">'+picName+':'+picInfo+'</span>'

          }
   </script>

</body>
</html>






迷你计算机教材内容如下:
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>3.迷你计算器</title>
    <style type="text/css">
        .box {
            width: 500px;
            height: 200px;
            background-color: #efefef;
            border: 1px solid lightgray;
            text-align: center;
            margin: auto;
            margin: 20px auto;
            color: #636363;
            border-radius: 15px;
            box-shadow: 2px 2px 2px #999;
        }

        table {
            margin: auto;
            /*border: 1px solid red;*/
        }

        td {
            width: 100px;
            height: 30px;
            padding: 5px 10px;
        }

        input, select {
            width: 100%;
            height:100%;
            border:none;
            text-align: center;
            /*background-color: cyan;*/
        }

        button {
            width: 100%;
            height: 100%;
            border: none;
            background-color: skyblue;
            color: white;
        }
        button:hover {
            cursor: pointer;
            background-color: coral;
            width: 105%;
            height: 105%;
        }

    </style>
</head>
<body>
    知识点:
    <!-- 1.获取页面元素的方法; 2.条件判断语句的使用方法 3.事件方法函数的作用 -->
    <div>
        <h2>迷你计算器</h2>
        <form>
            <table>
                <tr>
                    <td><input type="text" name="opt1" placeholder="操作数1"></td>
                    <td>
                        <select name="option">
                            <option value="null">请选择操作</option>
                            <option value="add"> + </option>
                            <option value="sub"> - </option>
                            <option value="mul"> * </option>
                            <option value="div"> / </option>
                        </select>
                    </td>
                    <td><input type="text" name="opt2" placeholder="操作数2"></td>
                    <td><button type="button">计算</button></td>
                </tr>
                <tr>
                    <td colspan="2"><h3>结果:</h3></td>
                    <td colspan="2"><h3 id="placeholder"></h3></td>
                </tr>
            </table>
        </form>
    </div>

    <script type="text/javascript">
        //1.获取操作数,按钮与结果占位符
        var opt1 = document.getElementsByName('opt1')[0]
        var opt2 = document.getElementsByName('opt2')[0]
        var opt  = document.getElementsByName('option')[0]

        var btn = document.getElementsByTagName('button')[0]
        var placeholder = document.getElementById('placeholder')

        
        //2.给按钮添加事件,执行计算操作
        btn.onclick = function(){
            // var data1 = parseFloat(opt1.value)
            // var data2 = parseFloat(opt2.value)


            if (opt1.value.length == 0 ) {
                alert('第一个操作数不能为空')
                opt1.focus()
                return false
            } else if (isNaN(opt1.value)) {
                alert('第一个操作数必须为数字')
                opt1.focus()
                return false
            } else if (opt2.value.length == 0) {
                alert('第二个操作数不能为空')
                opt2.focus()
                return false
            } else if (isNaN(opt2.value)) {
                alert('第二个操作数必须为数字')
                opt2.focus()
                return false
            } else {
                var data1 = parseFloat(opt1.value)
                var data2 = parseFloat(opt2.value)
            }
            

            var option  = opt.value
            var temp = 0
            var flag = ''
            var result = ''
            switch (option){
                case 'null':
                    alert("请选择操作类型")
                    opt.focus()
                    return false
                case 'add':
                    flag = '+'
                    temp = data1 + data2                    
                    break
                case 'sub':
                    flag = '-'
                    temp = data1 - data2
                    break
                case 'mul':
                    flag = '*'
                    temp = data1 * data2
                    break
                case 'div':
                    flag = '/'
                    if (data2 == 0) {
                        alert('除数不能为0,请重新输入')
                        opt2.focus()
                        return false
                    } else {
                        temp = data1 / data2    
                    }                    
                    break
            }

            // placeholder.innerHTML = '<span style="color:coral">'+data1+' '+ flag+' '+ data2+' = '+temp +'</span>'

            var str = '<span style="color:coral">'
            str += data1+' '+flag+' '+data2 + ' = ' + temp
            str += '</span>'
            placeholder.innerHTML = str
        }


    </script>
</body>
</html>


由于是赶作业的图片后面补上

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议