悬停在CSS上时使div更改不透明度,亮度

可编程控制器

我的目标是创建一个显示可单击文本内容的区域,将鼠标悬停在整个区域上,并在整个div或文本滚动时不显示内容。我想用CSS做到这一点。

例如,我想要一个div,例如500 x 500 px,在该div内需要单击p和a。它正常工作。就像是:

<div style="width:500px; height:500px;">
    <p> xtext <a>xlink</a> </p> 
    <p> xtext <a>xlink</a> </p>
</div>

然后,我要在顶部有一个div,该div具有覆盖整个第一个div的翻转(悬停)功能,用透明颜色将整个div雾化,直到将透明度设置为0.0并翻转为止,然后消失。但是我希望来自第一个div的链接是可单击的(为此,我给第二个div pointer-events:none)。我将此代码*放置在第一个div中,因此总的来说像这样:

<div style="width:500px; height:500px;">
*<div class="divhover" style="width:500px; height:500px; position:absolute;">
</div>
    <p> xtext <a>xlink</a> </p> 
    <p> xtext <a>xlink</a> </p>
</div>

CSS类样式:

div.divhover { 
    background-color: hsla(0, 100%, 100%, 0.5); }
div.divhover:hover {
    background-color: hsla(0, 100%, 100%, 0.0); 
    pointer-events: none; }

不带pointer-events:none,它的工作原理类似于普通的悬停功能:如果您的鼠标不在div区域上,则会有一个透明度为0.5的白色图层。如果您的鼠标位于其上,则透明度为0.0,并且看起来好像未被覆盖。但是,这不允许单击text和links元素。

使用pointer-events:none,可以单击文本和链接,但是当光标在p或元素上时,悬停将停用。如果光标四处移动,整个div会闪烁并闪烁;如果光标悬停在链接上,则会快速闪烁!我不要这个!

我希望所有具有更多CSS / HTML知识的人都能对我有所帮助(我不太了解)。得到这个地步之前,我已尝试设置z-index:-1.divhover:hover有第一个div的文本和链接点击。我还尝试过position:absolute将第二个div从页面(left:2000px)中移出两者都导致了相同的情况,因为它们只是使用来做同一件事的不同方式pointer-events

这是一个jsfiddle,您可以在其中看到闪烁:

http://jsfiddle.net/6wU8X/

尽管在此处不明显,但是如果您将删除pointer-events:none,则链接和文本将不可单击。

badAdviceGuy

您看到的闪烁是由pointer-events:none;悬停属性上的设置引起的

您要告诉浏览器忽略所有指针事件,甚至包括那些触发悬停状态的事件。因此,一旦激活悬浮css,就将其禁用,从而导致闪烁(通过鼠标像素移动来更新)。

CSS:

.divhover:hover {
  background-color: hsla(0, 100%, 100%, 0.0); 
}

更新:如果您的最终目标是仅将文本显示为灰色,直到将鼠标悬停在其上方,则可以尝试以下操作:

工作演示

HTML:

<div class="hover">    
    <p> xtext <a>xlink</a> </p> 
    <p> xtext <a>xlink</a> </p>
</div>

CSS:

.hover {
    width:500px; 
    height:500px;
    background-color:#ccc; 
    color:#333;
    opacity: .5;
}

.hover:hover{
    opacity: 1;
}

我认为您可能会以一种奇怪的方式来实现这种效果。您可以在包含元素上添加悬停状态并切换不透明度。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS悬停在div上时更改div的不透明度,亮度

来自分类Dev

更改一个div的不透明度,并在将鼠标悬停在另一个div上时进行过渡

来自分类Dev

将鼠标悬停在元素上,更改孩子的不透明度?

来自分类Dev

悬停时更改不透明度

来自分类Dev

将鼠标悬停在图像上时,链接图像的不透明度为0.5,工具提示的不透明度为

来自分类Dev

指针事件+悬停CSS上的不透明度

来自分类Dev

在div jquery上悬停文本更改不透明度

来自分类Dev

在div中其他元素悬停时更改图像不透明度

来自分类Dev

如何使用CSS更改悬停时图像的不透明度

来自分类Dev

如何使用CSS更改悬停时图像的不透明度

来自分类Dev

更改悬停时图像不透明度的列表-CSS

来自分类Dev

将鼠标悬停在另一个div上可以更改一个div的不透明度

来自分类Dev

jQuery单击时更改div的不透明度

来自分类Dev

CSS效果,将鼠标悬停在div容器上,所有其他div容器会降低不透明度

来自分类Dev

CSS / JS:更改滑动时的不透明度

来自分类Dev

鼠标悬停在一个菜单上时降低其他菜单的不透明度

来自分类Dev

悬停在当前元素后(不透明度已更改)

来自分类Dev

增加悬停时的透明背景不透明度?

来自分类Dev

如何使用CSS为div的背景图像设置不透明度或降低亮度

来自分类Dev

悬停div,显示文本和不透明度

来自分类Dev

jQuery悬停增加div的不透明度

来自分类Dev

悬停时更改不透明度时,文本闪烁

来自分类Dev

如何更改Highchart上未悬停的列的不透明度?

来自分类Dev

如何在悬停时更改高位图不透明度?

来自分类Dev

更改鼠标悬停时按钮的不透明度

来自分类Dev

当悬停标头更改不透明度图像时

来自分类Dev

悬停文本时如何更改图像的不透明度?

来自分类Dev

悬停其父母时如何更改子元素的不透明度

来自分类Dev

如何在父元素悬停时更改子元素的不透明度

Related 相关文章

  1. 1

    CSS悬停在div上时更改div的不透明度,亮度

  2. 2

    更改一个div的不透明度,并在将鼠标悬停在另一个div上时进行过渡

  3. 3

    将鼠标悬停在元素上,更改孩子的不透明度?

  4. 4

    悬停时更改不透明度

  5. 5

    将鼠标悬停在图像上时,链接图像的不透明度为0.5,工具提示的不透明度为

  6. 6

    指针事件+悬停CSS上的不透明度

  7. 7

    在div jquery上悬停文本更改不透明度

  8. 8

    在div中其他元素悬停时更改图像不透明度

  9. 9

    如何使用CSS更改悬停时图像的不透明度

  10. 10

    如何使用CSS更改悬停时图像的不透明度

  11. 11

    更改悬停时图像不透明度的列表-CSS

  12. 12

    将鼠标悬停在另一个div上可以更改一个div的不透明度

  13. 13

    jQuery单击时更改div的不透明度

  14. 14

    CSS效果,将鼠标悬停在div容器上,所有其他div容器会降低不透明度

  15. 15

    CSS / JS:更改滑动时的不透明度

  16. 16

    鼠标悬停在一个菜单上时降低其他菜单的不透明度

  17. 17

    悬停在当前元素后(不透明度已更改)

  18. 18

    增加悬停时的透明背景不透明度?

  19. 19

    如何使用CSS为div的背景图像设置不透明度或降低亮度

  20. 20

    悬停div,显示文本和不透明度

  21. 21

    jQuery悬停增加div的不透明度

  22. 22

    悬停时更改不透明度时,文本闪烁

  23. 23

    如何更改Highchart上未悬停的列的不透明度?

  24. 24

    如何在悬停时更改高位图不透明度?

  25. 25

    更改鼠标悬停时按钮的不透明度

  26. 26

    当悬停标头更改不透明度图像时

  27. 27

    悬停文本时如何更改图像的不透明度?

  28. 28

    悬停其父母时如何更改子元素的不透明度

  29. 29

    如何在父元素悬停时更改子元素的不透明度

热门标签

归档