mooc 2020/1/22笔记

社会主义新天地 提交于 2020-01-25 00:21:14

阿里图标字体库
https://www.iconfont.cn/
在这里插入图片描述

在这里插入图片描述
这种iconfont的写法
第一种写进class里面的CSS,比较直观,但是不支持IE6
第二种是手动添加Unicode 即
在这里插入图片描述

添加样式:下拉箭头旋转
(兼容各个浏览器)
在这里插入图片描述
包含各个下拉箭头的旋转
在这里插入图片描述

添加过渡效果 transition属性
在这里插入图片描述
下拉层动作模块化

构建框架
在这里插入图片描述
添加方法
在这里插入图片描述
调用
在这里插入图片描述
新要求:
在图片显示前添加P标签,显示文字内容,图片显示后添加内容。
在这里插入图片描述
直接将动作写入显示隐藏模块,耦合在一起,不方便修改。
所以通过回调函数的方式更加合理
传递回调函数callback作为参数
在这里插入图片描述

这种回调函数的方式很常用,但是却不适合多人协作。

所以我们常用发布订阅的方式。
trigger 发布事件
在这里插入图片描述
on订阅事件
在这里插入图片描述

多人协作的方式,发布订阅互不干扰。
在这里插入图片描述

在这里插入图片描述
光这样写还存在一些问题,即使在显示状态下也会不断触发。
所以需要为jquery对象绑定相应的状态,避免重复触发,造成性能浪费。
如图:
在这里插入图片描述
当然了,还要对状态进行判断。
在这里插入图片描述
这样做还不够,因为页面刚刷新开始的时候,元素并未触发silent下面的show方法,也就是在默认显示的情况下并没有被赋予相应的状态,第一次点击还是会触发show。

所以需要初始化(init)
在这里插入图片描述
同时先执行一次
在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!