前端开发学习Day18

193 阅读1分钟

第18天,过得有点跌宕起伏。

早上的时候抠昨天没有做完的弹窗广告效果,结果没弄出来,于是我又回头去看函数的基础知识……后来找了一个案例网站,上面的案例很多也很实用,于是给自己定了一个计划:每天至少学会做一个例子,保证该案例中使用到的所有的知识点都能理解透彻。
晚上的时间做了个盒子滚动的效果,通过这个例子,我觉得自己离Js入门又近了一步。以下是该案例的代码:

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style type="text/css">
        .div1 {
            width: 100px;
            height: 50px;
            background: black;
        }
    </style>

</head>

<body>
    <div id="demo1" class="div1"></div>
    <button onclick="changeStyle('demo1')">点击更换</button>
    <script>
        var b = true
        function changeStyle(id) {
            var elem = document.getElementById(id);
            var width = elem.offsetWidth
            if (width >= 500) {
                b = false
            } else if (width <= 100) {
                b = true
            }

            if (b) {
                width += 1
            } else {
                width -= 1
            }
            elem.style.width = width + 'px'
        }
        setInterval(function () {
            changeStyle('demo1')
        }, 20);
    </script>
</body>

</html>

通过今天的学习,我觉得理解固然重要,多动手还是最最重要的,以后要秉持一个原则:多练!还想重复之前那句话,学习是个坚持的过程,你需要毅力,我会继续努力的,不轻言放弃,是对自己的付出最好的回报,加油~