1. 程式人生 > 其它 >第一次月測總結

第一次月測總結

1.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            /* 
            所有圖片橫向佈局            10'
            圖片之間的間隔為16px         10'
            第一張圖片的左邊距為0     10'
            最後一張圖片的右邊距為0     10'
            
*/ body { background-color: cornsilk; width: 1200px; margin: 0 auto; } body>img { width: 100%; } .content { border: 1px solid red; height: 174px;
} /* 在這裡填寫css程式碼 */ /* flex佈局 align-items: center;水平對齊 */ ul{ list-style: none; padding: 0; display: flex; justify-content: space-between; align-items: center;
} ul li{ margin-right: 16px; } ul li:first-child{ margin-left: 0; } ul li:last-child{ margin-right:0; } </style> </head> <body> <img src="img/res.png"> <div class="content"> <!-- 在這裡填寫html程式碼 --> <ul> <li><img src="img/toplist_a01.jpg" alt=""></li> <li><img src="img/toplist_a02.jpg" alt=""></li> <li><img src="img/toplist_a03.jpg" alt=""></li> <li><img src="img/toplist_a04.jpg" alt=""></li> <li><img src="img/toplist_a05.jpg" alt=""></li> <li><img src="img/toplist_a06.jpg" alt=""></li> <li><img src="img/toplist_a07.jpg" alt=""></li> <li><img src="img/toplist_a08.jpg" alt=""></li> </ul> </div> </body> </html>

2.

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <style>
        body {
            position: relative;
            text-align: center;
        }

        body>.small {
            display: inline-block;
        }

        body>.big {
            position: absolute;
            top: 0;
            left: 0;
            width: 300px;
            height: 300px;
            display: none;
        }
    </style>
    <script>
        /*
            當滑鼠移入頁面小圖時,在滑鼠右側展示對應大圖,
            滑鼠移入、移出、移動、事件將對應圖片載入到正確位置展示各10分
        */
        /* 在這裡填寫jquery程式碼,禁止修改html程式碼 */
        window.onload = function() {
                var imgs = document.querySelectorAll("img");//所有小圖片
                var big = document.querySelector(".big");//大圖片
                for (var i = 0; i < imgs.length; i++) {
                    imgs[i].onmousemove = function(e) { //滑鼠移動事件
                        big.style.top = e.y + 10 + "px";
                        big.style.left = e.x + 10 + "px";
                        big.src = this.src; //當前圖片的路徑賦給大圖片的路徑
                    }
                    // 滑鼠移出隱藏
                    imgs[i].onmouseout = function() {
                        big.style.display = "none";
                    }
                    //// 滑鼠移入顯示
                    imgs[i].onmouseenter = function() {                        
                        big.style.display = "block";
                    }
                }
            }

        
    </script>
</head>

<body>
    <img class="small" src="./img/toplist_a01.jpg" alt="">
    <img class="small" src="./img/toplist_a02.jpg" alt="">
    <img class="small" src="./img/toplist_a03.jpg" alt="">
    <img class="big" src="./img/toplist_a01.jpg" alt="">
</body>

</html>

3.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            body {
                background-color: cornsilk;
            }

            table {
                text-align: center;
                border: 1px solid #ccc;
                width: 800px;
                margin: 10% auto;
            }

            table caption {
                font-size: 24px;
                padding: 10px;
            }

            table thead th {
                background-color: #CCCCCC;
            }

            label.count,
            label.money {
                padding: 0 5px;
                color: red;
                font-weight: bolder;
            }
        </style>
        <script src="js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            /*
            全選/全不選                 15'
            刪除當前行(要有提示)       15'
            資料行復選框                10'
            */
            
            /* 在這裡填寫jquery程式碼,禁止修改html程式碼 */
            $(function(){
            //全選/全不選
            $("#chkAll").change(function(){
                   var chk1=$(this).prop("checked"); 
                $(":checkbox").prop("checked",chk1);
           })

           //刪除
            $("button").click(function() {
               var bh=$(this).attr("data-del");
               confirm("您確定要刪除編號為"+bh+"的商品?");
               $("table tr:eq(1)").remove();
            })
            //複選框
            $(":checkbox").click(function(){
                   var chk=$(this).prop("checked");
                   var num= parseInt($(".count").text())+1;
                   var num2=parseInt($(".count").text())-1;
                   if(chk){
                      $(".count").text(num);
                   }else{
                    $(".count").text(num2);
                   }
           })
        })
        </script>
    </head>
    <body>
        <table border="1" cellspacing="0" cellpadding="0">
            <caption>購物車商品管理</caption>
            <thead>
                <tr>
                    <th>
                        <input type="checkbox" id="chkAll" />
                        <label for="chkAll">全選</label>
                    </th>
                    <th>產品編號</th>
                    <th>產品名稱</th>
                    <th>產品單價</th>
                    <th>操作</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1001</td>
                    <td>Redmi 筆記本 15寸</td>
                    <td>5999</td>
                    <td><button type="button" data-del="1001">刪除</button></td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1003</td>
                    <td>華為平板2</td>
                    <td>2999</td>
                    <td><button type="button" data-del="1003">刪除</button></td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1004</td>
                    <td>華為膝上型電腦</td>
                    <td>6888</td>
                    <td><button type="button" data-del="1004">刪除</button></td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1005</td>
                    <td>小米10青春版</td>
                    <td>1299</td>
                    <td><button type="button" data-del="1005">刪除</button></td>
                </tr>
            </tbody>
            <tfoot>
                <tr>
                    <td colspan="5" style="text-align: right;">您已選購<label class="count">0</label>件,合計<label
                            class="money">0</label></td>
                </tr>
            </tfoot>
        </table>
    </body>
</html>

prop(name|properties|key,value|fn):

獲取在匹配的元素集中的第一個元素的屬性值。

選中複選框為true,沒選中為false

jQuery 程式碼:
$("input[type='checkbox']").prop("checked");