小刘同学的第四十九篇博文

  事实证明是每天坚持编程是特别困难的,看看自己昨天立下的flag真的。。可能又是无法做到。

  那个鼠标切换背景的代码可能就不去研究了,起码是今天不研究了。

  今天是把鼠标拖动盒子的代码稍微对比了下,就暂时放在这儿吧,晚上要赶火车,必须要早点睡了。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        html,body{
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }
        #drag{
            width: 100px;
            height: 100px;
            background-color: #abcdef;
            cursor: pointer;
            position: absolute;
        }
    </style>
</head>
<body>
    <div id="drag"></div>
    <script>
        window.onload = function(){
            var target = document.getElementById("drag");
            target.onmousedown = function(e){
                var offsetX = e.offsetX;
                var offsetY = e.offsetY;
                document.body.onmousemove = function(e){
                    target.style.left = (e.pageX-offsetX)+"px";
                    target.style.top = (e.pageY-offsetY)+"px";
                }
                document.body.onmouseup = function(){
                    document.body.onmousemove = null;
                    document.body.onmouseup = null;
                }
            }
        }
    </script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>homework4</title>
    <style>
        html, body{
            margin: 0;
            padding: 0;
            width: 100%;
        }
        ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        .bg {
            height: 100vh;
            width: 100%;
            display: none;
        }
    </style>
</head>
<body>
<!--
/**
 *
 * @author: xiaoliu
 * @type: NO.17-homework4
 * @data: 2018-01-27
 * @finished: 2018-01-29
 * @optimized: 2018-01-31
 */
-->
<ul id="main">
    <li class="bg" id="one"></li>
    <li class="bg" id="two"></li>
    <li class="bg" id="three"></li>
    <li class="bg" id="four"></li>
    <li class="bg" id="five"></li>
    <li class="bg" id="six"></li>
    <li class="bg" id="seven"></li>
</ul>
<script>
    window.onload = function () {
        // count用来存放当前显示的li标签
        var count = 0;
        var bg = document.getElementsByTagName("li");
        // 初始化bgColor
        bg[0].style.backgroundColor = "red";
        bg[1].style.backgroundColor = "orange";
        bg[2].style.backgroundColor = "yellow";
        bg[3].style.backgroundColor = "green";
        bg[4].style.backgroundColor = "cyan";
        bg[5].style.backgroundColor = "blue";
        bg[6].style.backgroundColor = "purple";
        // 显示默认标签
        // propertypropertyproperty  property
        bg[count].style.display = "block";
        window.onmousewheel = function (event) {
            if (event.wheelDelta < 0 && count < bg.length-1) {
                // 如果滚轮的值为-120,就把标志往后移1位
                count++;
                // console.log("count :" + count)
            } else if (event.wheelDelta > 0 &&count > 0) {
                // 如果滚轮的值为120,就把标志往前移1位
                count--;
            }

            bg[count].style.display = "block";
            for (var i = 0; i < bg.length; i++) {
                //跳过当前count标志位,不让其none掉
                //而且i不能超过7,i∈[0, 6]
                if (i === count) {
                    i++;
                    // console.log("i :" + i)
                }
                // 等于7的时候前0~6总共的7个背景已经
                if (i!= bg.length) {
                    bg[i].style.display = "none";
                }
            }
        }
    }
</script>
</body>
</html>

  前面是老师写的代码,后面是自己写的代码。。。

  果然技术菜是有原因的,很多东西不会主动地去查证、或是去实验。。。。

  晚上12点还得起来赶火车,溜了溜了。

  大家晚安,千万要坚持学习,别像我一样o(╥﹏╥)o

原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8439678.html

时间: 2024-07-30 09:41:08

小刘同学的第四十九篇博文的相关文章

小刘同学的第四十八篇博文

自己的状态出问题了,而且家里事情也比较多吧. 今天要承认确实有时间本可以拿出来编程的,但是没有编. 立一个flag吧,明天一定要有内容的更新. 原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8437179.html

小刘同学的第六十九篇博文

回学校的第一天 今天一路的颠簸,脑子有点混,而且可能还是没准备好新学期开始,适应在学校里的生活. 今天还没开始写代码,不过把VScode环境装上了,因为要用到命令行,想想sublime还是不太行. 各种插件装了一下,一直没写代码,不知道为什么,可能是太久没写了,自己有严重的为难情绪了. 很累. 大家早点休息,晚安. 原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8495333.html

小刘同学的第八十九篇博文

今天遇上个大麻烦,整个人心情都不怎么好了... 编译app.js报了这么一大片错... 我没像老师一样用sequelize建表,而是自己用SQL建的. 它找不到用sequelize建的对应字段... 哎,真想好好学学怎么调数据库的数据,但是现在又没有太多的时间. 只能说是把老师的项目跟着敲一遍. 并不能锻炼自己的能力,什么都还不理解就跟着写跟着用就是了. 知道这样很不好,也没办法,只能抓紧把毕设搞完了就好了. 今天很晚了,不多说了,大家晚安. 预计明天要用sequelize重新写表了. 原文地址

小刘同学的第五十五篇博文

昨天又双叒叕断更了... 希望明天不断更吧,留出足够多的时间来学习,毕竟已经是新的一年了,寒假也已经过去一大半了,自己知道自己现在是什么情况,加油吧,以后还是觉得能不断更就不断更,就算是上来随随便便说几句也行吧,这样自己会有一种紧迫感,现在最大的毛病依旧是自律. 以前的作业可能就抛掉不订正了,有点点紧迫感了,今天跟到第19次课了(AJAX) 课程只看完了第一节课,所以还没有开始写代码,就先抄点课堂笔记吧. B / S:客户端主动去请求(request)而服务器被动响应. AJAX概念:(Asyn

小刘同学的第五十六篇博文

大年初二,家里没多少亲戚要走的,今天算是认认真真学了一上午,不过还是没有写代码,主要搭建Node.js环境吧,今天开始就算开始在写毕设了吧,以后保证每天学一点点Node.js毕竟是自己的毕设,还是早点做完的好,越到后期反而越没时间写. 今天也就学了点Node.js的环境搭建,还有ajax的一些内容,没敲码还是不行的,明天一定得敲码了. 已经过了12点了,又违背了自己11点半之前睡觉的原则,就不多说了,早点休息. 大家晚安. 原文地址:https://www.cnblogs.com/xiaoliu

小刘同学的第五十八篇博文

今天又没有认真更新,可能是因为要回南昌耽误了... 其实自己也明白,再多的理由都是借口,都是给自己偷懒的理由-- 这是文件格式 ajax.html里面的代码 不是很懂,callback(data)的意思,昨天看老师的视频也是卡在这里了 晚上还要赶火车,就不多说了,大家晚安,早点休息吧. 原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8454685.html

小刘同学的第六十二篇博文

回家的第27天.开通博客园的62天.返校还有7天 今天算是看了点程序吧,因为今天开始看Node.js的视频了,就是没写代码... 不过还是不怎么静的下心来学,还是不够有毅力,自己可能还是不明确自己到底是怎么了. 看到第二次课了,看视频的时候不能截图就没截下来,不过遇到个问题,nvm不能装最新版,不知道哪来出了问题,老师说不能手动更新nvm update...但是我中午手贱试了下,然后现在就装不上latest版了,总是报错. 明早6点起要赶火车,就不多写了,今晚早点休息,大家晚安. 原文地址:ht

小刘同学的第六十六篇博文

夜深了,1:53了 今天其实破了一个大戒 距上一次写代码貌似就long long ago的事了 我想我需要一场彻底的改变 发自内心由内而外的改变 睡了 大家晚安 原文地址:https://www.cnblogs.com/xiaoliutongxue/p/8481719.html

小刘同学的第八十五篇博文

今天下午才开始干活,真不应该纠结与webstrom的皮肤的. 为了装一个皮肤把一下午的时间都搭进去了,实在不应该. 不过总归是挑好了,而且还装上了最新版本,虽然今天没敲什么码,不过还是觉得,哎,终于解决了这些烦心事. 看了下大概还要交一个中期报告,其他就可以统统等到下个月考试完以后再写. 所以说,有些时候,有些事情,真是不能做一个完美主义者,不然会相当的难受,这种难受不仅仅是在与浪费了时间,而且自己还相当纠结. 刚刚看好像webstrom好像又出问题了,就不截图了吧. 明天的计划大概说一下,解决