在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ css 背景圖片如何不用jq進(jìn)行切換

css 背景圖片如何不用jq進(jìn)行切換

現(xiàn)在是鼠標(biāo)必須要放到小圖標(biāo)上 才能進(jìn)行圖片切換,用戶體驗(yàn)太差,如何在鼠標(biāo)放到li的時(shí)候就能切換
clipboard.png

clipboard.png

clipboard.png

   .showImage{
        overflow:hidden;
        margin: 0 auto ;
        background-image: url(../img/nav_bg.png) ;
        background-repeat:no-repeat;
        width: 22px;
        height: 22px;
    }
    li:hover{
        overflow:hidden;
        margin: 0 auto ;
        background-image: url(../img/nav_bg.png) ;
        background-repeat:no-repeat;
        width: 22px;
        height: 22px;
    }
/*    .showImage:hover{
        background-image: url(../img/nav_bg.png);
    }*/
    .item0{
      background-position: -235px -17px ;
    }
    .item0:hover{

      background-position: -235px -55px ;
    }
    .item1{
      background-position: -19px -17px ;
    }
    .item1:hover{
      background-position: -19px -55px ;
    }
    .item2{
      background-position: -63px -17px ;
    }
    .item2:hover{
      background-position: -63px -55px ;
    }
    .item3{
      background-position: -108px -17px ;
    }
    .item3:hover{
      background-position: -108px -55px ;
    }
    .item4{
      background-position: -152px -17px ;
    }
    .item4:hover{
      background-position: -152px -55px ;
    }
    .item5{
      background-position: -197px -17px ;
    }
    .item5:hover{
      background-position: -197px -55px ;
    }
回答
編輯回答
真難過

從你的描述可以看到,你的切換邏輯應(yīng)該是注冊(cè)在了li下面的i這個(gè)元素上,你給這個(gè)切換的邏輯注冊(cè)在li上就好了,然后鼠標(biāo)懸浮到li上在控制li下面的元素顯示,其他li對(duì)應(yīng)的元素隱藏;

我的答案被

oooO ↘┏━┓ ↙ Oooo
( 踩)→┃你┃ ←(死 )
( →┃√┃ ← ) /
  _)↗┗━┛ ↖(_/

了下,心里很不是滋味,也許這種問題我不應(yīng)該來答,因?yàn)榫拖襁@里的描述一樣:
https://segmentfault.com/a/11...
我沒能get到提問者是通過css還是事件實(shí)現(xiàn)這個(gè)切換的邏輯,但是我的答案描述更像是一個(gè)偽代碼,因?yàn)闆]有看到題主的關(guān)鍵代碼,所以寫出了上面的答案,題主如果認(rèn)真思考,有一定理解力,那么肯定能夠理解將一個(gè)行為注冊(cè)到元素li上,既可以通過事件,也可以通過css的偽類來做,所以踩我的人不知道是覺得我說的不對(duì)或者怎么的,也沒有附上被踩原因,就讓人不知道如何改進(jìn)。

2018年2月16日 09:56
編輯回答
女流氓

很簡(jiǎn)單,把li調(diào)的沒有padding,把a(bǔ)的高度,寬度調(diào)到100%,占滿整個(gè)li就達(dá)到你的效果了。類似:

#cssmenu li { padding: 0px; }
#cssmenu li a { margin: 0px; display: block; width: 100%; height: 100%; }
2018年3月9日 14:49
編輯回答
傲嬌范

給li綁定事件試過沒有呢

2017年6月30日 08:16
編輯回答
骨殘心
 li:hover .item2{
  background-position: -63px -55px ;
}
2017年6月10日 07:23
編輯回答
默念
li:hover .showImage{
            ...
        }
2017年1月6日 18:41