https://github.com/bobiscool/baidudaxinghao
https://github.com/bobiscool/baidudaxinghao
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bobiscool/baidudaxinghao
- Owner: bobiscool
- Created: 2016-04-16T08:53:28.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-16T08:55:03.000Z (about 10 years ago)
- Last Synced: 2025-01-21T04:41:39.541Z (over 1 year ago)
- Language: HTML
- Size: 33.2 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# baidudaxinghao
首先 是*鼠标移入* *鼠标移出* 这两个效果
而点击之后,这两个效果就关了。
一开始**鼠标移入** **鼠标移出** 都是有效果的
但是一旦我点击`某个`星之后,这个效果就关闭了,也就是不能移入移出的效果了,但是我再次这个星点击一次后,选择就取消了,移入已出效果可以继续。
> 需要注意的是,我点击这颗星之后,效果取消了,那万一点击那颗星呢?所以这个地方onoff,必须私有化,但是好像私有化也有一个问题,那便是:如果我点击A onoff关了 后 我又点击B onoff也是关了 但是这是私有化的onoff 不是全局onoff 难道需要私有onoff? 再想想 流程
- 设置私有化onoff
- 点击某个星,它的onoff关了,所以到处滑动也没有移入移出效果,到处滑动也就是变动,变动就不能订到所指的这个位置,所以需要储存这个状态。,点击之后onoff关了,那就储存这个点
- 然后点击他自己的时候;onoff又开了
- 点击林外一个的时候,onoff继续关
- 再点回自己的时候,onoff已经被刷新为出世状态点击他再次关
- 点A,A关,点B,B关,再点回A还是关?说明,在点B的时候,A就已经开了,只是现在只看B开或者关
- 想想,是不是只要有一个是关着的就是关?
- 其实有一个锅,传给谁,那就是谁,效果就关,点击这个谁两次,那这个锅就关闭显示移入移出效果
- 那也就是说,要每个都有一个计数器
- 这个锅代表什么?那个黑点? 黑点点击之后他和他前面的星星都显示被点击。
- 一个开关,某个被点击基数次,锅启动,点击其他点,此点被点击次数自动清零
---
###we need
- 定义两个循环
- 点击事件循环
- 前一个自身属性清零
- 点击之后,自身属性加一
- 自身属性mod2 == 1 onoff关闭
- 开始染色。
- 鼠标移入移出循环
- 判断onoff 是否为on
-是的话,就染色。