百度前端学院---热身任务攻略

百度前端学院---热身任务攻略

百度前端学院—热身任务攻略


第一关: 一笔画出折线,穿过图中的9个点,折线个数尽量少。
答案:需要少于四线三折

寻找第二关的地址:按F12 发现一个空的div 里面有一段被编码的字符串base64 ,复制出这段字符串,在控制台输入 atob(“字符串”)——window.atob是一个解码的函数,回车得到一个地址,复制在地址栏的#/后面.
也可以直接在控制台输入: window.location = “http://”+ window.locaton.host + window.location.pathname + atob($(‘div.text-panel’).text().trim())

window.location.host:获取网址
window.location.pathname:获取路径


第二关: 上帝为你关上一扇门,却打开了一扇,我们需要找到窗的高度,才能爬出窗外
一看便知,需要输入正确密码(window的高度),但整个页面无法点击。

首先:老套路,F12,第一种方法:在控制台输入window.innerHeight,可以得到我们窗口的高度(不同的浏览器高度不一样),然后在DOM里面修改其显示在桌面的数值,使得屏幕上面显示窗口的高度值==window.innerHeight。第二种方法:按F12,直接在DOM里面修改其显示在桌面的数值,使得屏幕上面显示窗口的高度值=521。


第三关:百度前端学院(IFE),面向大学生的前端技术学习平台,请在底部填写css,将彩色IFE字母移动到指定位置
这道题目没有什么特殊的地方,考察 CSS 基础,一个像素一个像素调。

transform:scale(放大或者缩小的倍数) rotate(旋转的角度) transform:scaleX(-1):保持自身的大小,绕X轴旋转
然后点击绿色的well done!进入下一关


第四关:在输入框中填入代码,控制小球穿过障碍物,至少吃到3个星星,吃的星星越多,得分越高。

输入框里面有提示api,要使用箭头函数(=>),这是ES6里面的内容,直接调用api,传入参数(小球的坐标)就可以控制小球的滚动,前期试了一下,发现当小球滚动的时候,还会再出现两颗星星,可以知道这两颗星星是延迟出现的,故我们的小球先延迟一会在滚动。
首先自己得设计路线,不同的路线,代码不相同:按下F12,打开调试工具,找到小球的位置(style=left:-10px;top:46px);然后在style样式的调试工具里面控制小球的left和top值,按照你先前想好的路线跑一下,记录其转折点的left和top值—–就是后面小球的坐标值。
ball.at(0, 46, ball=>ball.wait(1700));
ball.at(82,46,ball=>ball.turnRight());
ball.at(82,130,ball=>ball.turnLeft());
ball.at(130,130,ball=>ball.turnRight());
ball.at(130,240,ball=>ball.turnRight());
ball.at(82,240,ball=>ball.turnLeft());
ball.at(82,355,ball=>ball.turnRight());
ball.at(30,355,ball=>ball.turnLeft());
ball.at(30,362,ball=>ball.turnLeft());
ball.at(170,362,ball=>ball.turnRight());
ball.at(170,470,ball=>ball.turnRight());
ball.at(30,470,ball=>ball.turnBack());
ball.at(370,470,ball=>ball.turnLeft());
ball.at(370,360,ball=>ball.turnLeft());
ball.at(270,360,ball=>ball.turnRight());
ball.at(270,241,ball=>ball.turnLeft());
ball.at(180,241,ball=>ball.turnRight());
ball.at(180,235,ball=>ball.turnRight());
ball.at(220,234,ball=>ball.turnLeft());
ball.at(220,130,ball=>ball.turnRight());
ball.at(270,130,ball=>ball.turnLeft());
ball.at(270,50,ball=>ball.turnRight());
ball.at(365,50,ball=>ball.turnRight());
ball.at(365,50,ball=>ball.turnRight());
ball.at(365,105,ball=>ball.turnLeft());
ball.at(465,105,ball=>ball.turnLeft());
ball.at(465,15,ball=>ball.turnRight());
ball.at(545,15,ball=>ball.turnRight());
ball.at(545,100,ball=>ball.turnLeft());
ball.at(620,100,ball=>ball.turnRight());
ball.at(620,185,ball=>ball.turnRight());
ball.at(575,185,ball=>ball.turnLeft());
ball.at(575,475,ball=>ball.turnLeft());


详情参考:有道云笔记
github地址

posted @ 2017-02-17 17:17 Newman·Li 阅读( ...) 评论( ...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值