已采納回答 / css魔力
設(shè)計模式只是根據(jù)人們的經(jīng)驗提煉而成,并不一定要刻板地按照那些來寫;JS是很靈活的,有些通過類來繼承的思路本身在JS就顯得水土不服 ,所以說這是個重武器,不必要時也沒必要用。老師是已經(jīng)融會貫通了,他會結(jié)合各種模式的優(yōu)劣,組合出好的代碼,這也是一種在自己大腦里提煉的經(jīng)驗。
2017-08-02
CSS寫的比張大神要復(fù)雜,有些CSS沒必要。比如,容器Hover時所有星星的背景圖樣式 和 每個星星Hover時的背景圖樣式 這兩個樣式可以寫成一樣權(quán)值,只需將星星Hover放在后面即可,不用寫important 代碼
.rating:hover .star{}
.rating .star:hover{}
權(quán)值一樣,后面的覆蓋前面的
后面還有選中radio的后續(xù)兄弟標簽元素修改zindex其實也沒有必要
總共三個層級,最上面一級是默認情形下的所有star
當(dāng)star被Hover時則降一級。而當(dāng)star對應(yīng)的radio被選中時,該star則再降一級
沒有必要像老師那樣設(shè)置其他星星的zindex
.rating:hover .star{}
.rating .star:hover{}
權(quán)值一樣,后面的覆蓋前面的
后面還有選中radio的后續(xù)兄弟標簽元素修改zindex其實也沒有必要
總共三個層級,最上面一級是默認情形下的所有star
當(dāng)star被Hover時則降一級。而當(dāng)star對應(yīng)的radio被選中時,該star則再降一級
沒有必要像老師那樣設(shè)置其他星星的zindex
2017-07-31
http://img1.sycdn.imooc.com//595cd20600014fc805000551.jpg
2017-07-30
最新回答 / xiangguixing
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>第四種實現(xiàn)方法</title><style type="text/css">.rating{position: relative;width: 130px;height: 26px;background: url(img/rating.png) repeat-x;margin:100px auto;overflo...
2017-07-16
策略模式,定義了一系列的算法,一個個封裝起來,并且可以互相替換。 三種選擇 三種方案,可以相互替換。 這就是策略模式。
2017-07-06