jquery - 从 jQuery 动画 Div 中排除文本

标签 jquery text opacity

我正在使用 joomla 构建一个网站,并且最近添加了一个 jQuery 模块,当您将鼠标悬停在包含的 div 上时,该模块会更改它的不透明度。它包含文本,并且文本看起来有点俗气,因为它也失去了不透明度。所以我想知道如何定位 div,但排除文本,以便文本保持 100% 不透明度。

这是我的代码:

<script src="http://code.jquery.com/jquery-1.4.4.js"></script>    
<script>jQuery.noConflict();
    jQuery(document).ready(function() { 
      //settings 
      var opacity = 0.5, toOpacity = 1, duration = 350; 
      //set opacity ASAP and events 
      jQuery('.opacity').css('opacity',opacity).hover(function() { 
          jQuery(this).fadeTo(duration,toOpacity); 
        }, function() { 
          jQuery(this).fadeTo(duration,opacity); 
        } 
      ); 
    });
</script>

最佳答案

我尝试使用 CSS 来更改容器的不透明度,同时保持完全不透明的子级,但不幸的是,我得出的结论是这是不可能的。

我建议你做的是将两个 div 放置在同一位置,但仅对用作背景层的一个 div 进行不透明度动画。

关于jquery - 从 jQuery 动画 Div 中排除文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328995/

相关文章:

javascript - 如何使用 jQuery 自定义动画 <ul> 轮播 slider ?

python - 使用python将txt插入到sql server

python - Pygame 字体位于 Windows 上的哪里?

jquery - 文本效果 - 图像到 css/jQuery

android - 如何使用动画设置 Android View 的透明度?

android - TextView 的白色背景不透明度为 50%

jquery - 简单的 jquery 自动完成输入框不起作用

javascript - Knockout中绑定(bind)数据后获取数据

php - 如何使用 jQuery DataTables 插件实现服务器端处理?

html - 在html/css中实现白色不透明效果