为了账号安全,请及时绑定邮箱和手机立即绑定

悬停时颜色变化

悬停时颜色变化

潇潇雨雨 2022-06-16 10:26:14
我有一张图片列表,当我将鼠标悬停在一张图片上时,我希望其余的图片变成黑色,而我悬停的图片保持其原始颜色。你能帮我做吗?.inst__img {  width: 11%;  margin-left: 10%;  display: inline-block;}.inst__img img {  width: 100%}<section class="global__inst">  <div class="inst__img">    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">    <span>vi</span>  </div>  <div class="inst__img">    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">    <span>vi</span>  </div>  <div class="inst__img">    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">    <span>vi</span>  </div>  <div class="inst__img">    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">    <span>vi</span>  </div></section>
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

您需要为灰度选择未悬停的图像:img:not(:hover)


.inst__img {

    width: 11%;

    margin-left: 10%;

    display: inline-block;

}


.inst__img img{

    width: 100%;

}

.global__inst:hover img:not(:hover) {

    filter: grayscale(1);

    -webkit-filter: grayscale(1); 

}

<section class="global__inst">

  <div class="inst__img">

    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">

    <span>vi</span>

  </div>

  <div class="inst__img">

    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">

    <span>vi</span>

  </div>

  <div class="inst__img">

    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">

    <span>vi</span>

  </div>

  <div class="inst__img">

    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">

    <span>vi</span>

  </div>

</section>


查看完整回答
反对 回复 2022-06-16
?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

用这个:


.inst__img {

  width: 11%;

  margin-left: 10%;

  display: inline-block;

}


.inst__img img {

  width: 100%

}


.global__inst:hover .inst__img img {

  filter: grayscale(100%);

}


.inst__img:hover img {

  filter: none !important;

}

<section class="global__inst">

  <div class="inst__img">

    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">

    <span>vi</span>

  </div>

  <div class="inst__img">

    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">

    <span>vi</span>

  </div>

  <div class="inst__img">

    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">

    <span>vi</span>

  </div>

  <div class="inst__img">

    <img src="https://media.wired.com/photos/598e35994ab8482c0d6946e0/master/w_2560%2Cc_limit/phonepicutres-TA.jpg" alt="">

    <span>vi</span>

  </div>

</section>


查看完整回答
反对 回复 2022-06-16
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

请尝试以下。初始所有列表图像将是黑色的,悬停的图像可以随意显示


.inst__img{

  border:2px solid red;

        background: black; opacity:.5

}


.inst__img:hover{

  border:2px solid red;

        background: white;

    opacity:1

}


查看完整回答
反对 回复 2022-06-16
  • 3 回答
  • 0 关注
  • 231 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号