Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.6k views
in Technique[技术] by (71.8m points)

css 鼠标hover块元素的蒙层的时候能不能改变下方的块元素样式?

image
我把鼠标放在蓝色区域,蓝色区域上有一块绝对定位的元素,opacity为0,鼠标放上去,显示这个mask,mask的宽高比下面的蓝色块大, 这里我想要做到让下面的蓝色块跟着变大,反正就是想控制绝对定位元素下面的块的样式,可以改变文档结构,不使用js,能不能做到?

<div className={styles.Wrapper}>   //postion: relative
  <div key={index} className={styles.circle}>
    <div className={styles.titleText}>
      {item.name}
    </div>
  </div>

  <div className={styles.mask}> //position: absolute
    <div className={styles.shareArea}>
      <img src={share}  className={styles.share} />
      <img src={activeShare} className= {styles.activeShare}/>
    </div>
  </div>

</div>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

类似这样
<div class="mask"></div>
<div class="next"></div>
.mask:hover+.next{...}


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...