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

很遗憾今天没有干货分享出来,不过明天就考试了,衷心希望SQL Server数据库可以过啊!!!

白天状态都不怎么好,也不知道是快考试了还是怎么,反正都不是很好。

下午自己找了很多鸡汤读,还打印出来了,希望能对自己有点帮助吧。

发现跟录播真是会漏掉很多知识点啊,上次那个小球随机移动的,老师给了一段很风骚的代码,大家可以看看。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        html,body{
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }
        #box{
            width: 50px;
            height: 50px;
            background-color: #abcdef;
            border-radius: 50%;
            position: fixed;
            left: 1px;
            top: 1px;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <div id="box"></div>
    <script>
        var maxWidth = document.body.offsetWidth-50;
        var maxHeight = document.body.offsetHeight-50;
        function randomMove(){
            var box = document.getElementById("box");
            var left = parseInt(box.style.left)||0;
            var top = parseInt(box.style.top)||0;

            var nleft = (Math.ceil(Math.random()*1000)%maxWidth);
            var ntop = (Math.ceil(Math.random()*1000)%maxHeight);
            var leftInterval = setInterval(function(){
                if(left<nleft){
                    box.style.left = (++left)+"px";
                }else if(left>nleft){
                    box.style.left = (--left)+"px";
                }else{
                    clearInterval(leftInterval);
                    clearInterval(topInterval);
                    randomMove();
                }
            },10);
            var topInterval = setInterval(function(){
                if(top<ntop){
                    box.style.top = (++top)+"px";
                }else if(top>ntop){
                    box.style.top = (--top)+"px";
                }else{
                    clearInterval(topInterval);
                    clearInterval(leftInterval);
                    randomMove();
                }
            },10);
        }
        randomMove();
        // setInterval(randomMove,1000);
    </script>
</body>
</html>

这个缓慢移动的动画效果的确很厉害,不过没录播上没有细讲,现在也只能根据代码来理解了。

这个|| 0 有点意思,要是我应该会写更复杂的逻辑。

还用到了递归,有点复杂,分析一下又觉得还好,明天自己再实现一下吧。还是要多敲才行,自己不敲,完全看老师敲没啥软用。。。╮(╯▽╰)╭

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

时间: 2024-11-06 11:06:57

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

小刘同学的第十九篇博文

今天主要是数据库,然后哎,白天做了一件蠢事,惹得一个小姐姐心情不好... 今天把模拟题做完了,老师自己都说出的有问题.... 但是现在自己很多语法也记不住,特别是存储过程和触发器.视图,这些重点考察的语法.好像都有as吧 第6题始终没有解决,我还没完全想明白,到底是为什么错了. create view annual_sales(sno, sname, Yea2, sales) as select Shop.sno, sname, CONVERT(varchar(4), times, 20), S

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

...昨天立的flag,第一天就没有坚持... 8点钟开始写的,写到9点半,差不多完工了,还是只写了一题,哎,这个效率啊-- 最可怕的是自己打代码的时候还没有意识到,醉了 凸(艹皿艹 ) 完成了作业二,只能说是完成了,感觉还有很多很多的细节问题,而且还可以再优化一下. 决定还是把代码贴出来吧,这样大家能更方便看一下. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset=&q

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

今天状态不是很好,不知道怎么的,坐在椅子都感觉很难受,难得晚上吃的麻辣香锅有毒? 特别难受,一阵阵的恶心,强打起精神来,把16次课的最后一道逻辑题写完了,其实这个挺简单的,不过没思考,很简单的用了很多ifififif-- 应该可以少用点if,逻辑应该会更好看一点,实在是头晕恶心,就没多想,写完了就行吧-- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

小刘同学的第十四篇博文

如果再这样下去,每天写代码的时间会越来越短的... 还是不够专注啊,不能带手机去自习的原则不能改,否则就会死的很惨.... 今天就只是完成了homework4而已,而且还留了些问题没有想出答案来. 这里采坑了,之前看老师讲课的视频的时候,没注意sort里面是个匿名函数,不是一般的坑,而且里面可以不放变量的,老师的代码里面还放了两个变量,但是经过我自己验证,这个匿名函数里面没必要放变量. 这种写法也是第一次写,虽然大概知道是什么意思(其实并不是很懂,还没学到闭包),但是第一次我自己写的时候,还是把

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

第二节课也听到一半了,建好了另外的两张表requst和relation,用图展示一下它们之间的关系吧. 还是用sequelize生成的,贴一下代码. request是加好友请求用到的,两个belongTo,是为了表示是谁加的谁,这两个用户之间的关系. relation是表示好友关系,多对多的关系,所以用到了belongsToMany. =========然后是vue的部分========== 其实老师具体讲的我也忘记写注释了,感觉有点儿像直接抄,好吧,其实就是直接抄,时间很短很短了,还得备考.

小刘同学的七十四篇博文

近期主要还是为论文服务的,自己这边虽然有一个老师写的项目架子,但今天一个技术很牛逼的学弟帮我看了下,说这个老师搭的架子很烂,基本上也就是能用而已. 5月7号以后,随时答辩,按往年的惯例,也大概就是10号左右的样子,所以现在满打满算也就还剩2个月的时间了,代码挺多也就1个半月的时间,因为后期还可能要留出半个月的时间来,可能老师那边又会检查出什么幺蛾子. 一周一周来计划吧,现在看到第3次课,HTTP服务端了,计划这周看完前五次课,完成好相应的练习. 今天学到了匿名函数的用法,不用在前面定义函数名,直

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

今天没有好好复习. 被突如其来的事情耽误了一天,其实主要还是自己的原因. 所以大家还是要有及时调整好计划外事情的能力. 今天想了想的确做错了一些事,本来可以不用耽误一天的时间. 现在离考试越来越近,自己真是应该有压力才是. 技术上可能没什么可以说的,就是把node项目继续协调,另外MySQL是彻底需要输两边指令才能运行起来了. Python明天要提交作业了,计划中午抽出一点儿时间来做. node毕设就暂时不管了,先开始写论文,特别是中期报告. 时间很晚了,不多说了. 大家晚安. nice dre

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

晚上在看Python这一块的内容. 纠结在启动Python服务这,一开始按着PDF写的,结果总是报错. 不过好在运行起来了,把服务器启动了. =========毕设分割线========== 重点还是毕设,今天被py耽误太久了,9点开始才看毕设的项目. 跟着老师的视频,用sequelize再建了两张张表,好友请求表request 和 好友关系表relation. 看来之前的决定还是正确的,还是跟着老师一步一步比较好,要是自己直接跳过sequelize用mysql模块写的话,可能还卡在某个地方.

小刘同学的第一百一十一篇博文

终于把昨天显示不了头像的问题解决了... 这里特别要感谢@Jeffweb的帮助,果然是logo变量出了问题--实际上是-我--我根本没往里面存数据.. XiaoLiu这个用户还是刚刚存的,昨天是logo字段下的记录全是空的,所以难怪昨天代码怎么改都渲染不了图. 哎,看来真是要长点脑子写代码啊! 头像已经可以正常显示,真是又一个lesson呢,抄代码还是不爽啊,不过还有7天,考完试就可以有足够的时间写代码了. 今天还做了修改头像的功能,也还是用饿了么团队的element框架做的. 其实也就是两个按