为了账号安全,请及时绑定邮箱和手机立即绑定
本课讲的是一种设计模式,我们学的是这种思维模式,而不是方法。除非你有<script src="observer.js"></script>这个源代码。没有observer.js(这个文件应该是老师自己写的),new Observer()并无效,因为这个不是js的原生对象
发布一个A事件,当触发了这个事件之后,所有订阅了A事件的函数都会执行。而注销了A事件之后,再去触发A事件(此时已经不存在A事件了),所以订阅了A事件的函数就不会再执行了。就这么简单很容易理解。
点击第一个按钮,执行了function(){alert("page任务完成")},再点击第二个按钮,注销了订阅事件,此时再去点击第一个按钮,已经不会执行alert()了。
ES6 promise了解一下
哈哈哈哈哈哈
Hi!老师好!
变换的图片应该只取动图,静图直接放着固定,这样出来的效果会更真切
新手表示看不懂的说
对着教程撸代码,将代码改写为用Vue框架来实现,基本实现了视频效果,有兴趣的话:https://github.com/ThunderLightGod/vue_demo/tree/thunder
最后效果没有出来呀
看不懂啊 难道是我太笨了
return new Promise(function (resolve) {

$gril.addClass("girl-walk")

$boy.transition({"right":"4.5rem"},4000,"linear",function(){

resolve();
})

})
callback();
页面动画没起作用的把script的引用源换掉:
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
对$.Deferred()流程想了解更清楚些的看这个。
http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html
给bird加上背景色看看!!
排第一的那位,因为对应前缀不同,写的方法不同,但做到了相同的效果。主要就是steps()函数,要搞清楚这个,简单来讲,第二个参数如果是start,那么@keyframes是从第二个{}开始,如果是end,就从第一个{}开始(不写第二个参数的话默认是end)
验证的话可以把400ms改成2400ms看动画效果。
至于第一个参数它是表示@keyframes中两个{}{}之间变化所需的次数,
steps(3)对应0~300(每次变化三次)
steps(1,start)对应0~100~200~300(每次变化1次)
唉,我说不来,大家还是网上搜一下steps()的介绍吧。
来,大家给类 .bird{} 加上背景色,看看!!还以为在吃东西呢????
background-color: lightblue;
尼玛这逻辑不对啊,别个是从烟囱进的啊
课程须知
本课程为高级案例课程,其中所用的大部分知识点不做深入剖析,只讲解如何使用,部分代码需要由你自己填充。 需要具备如下知识: 1、HTML4、HTML5 2、CSS2、CSS3 3、JavaScript、jQuery 4、面向对象思想 5、SVG基础知识 6、Canvas基础知识
老师告诉你能学到什么?
1、rem式布局 2、转场特效 3、异步编程处理 4、CSS3动画过渡 5、JS动画实现 6、H5的音乐效果 7、H5的视频效果 8、SVG画图 9、canvas画图

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消