javascript - 如何在悬停时将类添加到不同的元素?

标签 javascript jquery wordpress css tags

我正在为我的网站创建一个 Wordpress 特色帖子标题,但我似乎遇到了困难。我在页面顶部有 3 个特色帖子(从最近标记为“特色”更新),我希望当我将鼠标悬停在它们上方时,每个帖子的图像(特色缩略图)淡化(css3 不透明度)。当我将鼠标悬停在图像上时,我能够使图像淡出,但是当我将鼠标悬停在标签上时(带有帖子标题的透明黑色覆盖),我也希望图像也淡出。它们在无序列表中被调用,我希望将鼠标悬停在选择器“”上以将样式“style="opacity:.8;"添加到图像中。这是我的层次结构的想法:

  <div id="featured_articles">
     <div class="site_width">
        <ul>
           <li>
               <a href="http://URL.com/Article_1" title="Article 1 Title" rel="nofollow">
                  <img width="315" height="130" src="http://URL.com/Article_1_thumbnail.jpg" class="attachment-featured wp-post-image" alt="Article 1 Image" title="">                                              
               </a>
               <label>
                  <a href="http://URL.com/Article_1" rel="bookmark">
                      Article 1                                                 
                  </a>
               </label>
            </li>
            <li>
               <a href="http://URL.com/Article_2" title="Article 2 Title" rel="nofollow">
                  <img width="315" height="130" src="http://URL.com/Article_2_thumbnail.jpg" class="attachment-featured wp-post-image" alt="Article 2 Image" title="">                                              
               </a>
               <label>
                  <a href="http://URL.com/Article_2" rel="bookmark">
                      Article 2                                                 
                  </a>
               </label>
            </li>
            <li class="last">
               <a href="http://URL.com/Article_3" title="Article 3 Title" rel="nofollow">
                  <img width="111" height="130" src="http://URL.com/Article_3_thumbnail.jpg" class="attachment-featured wp-post-image" alt="Article 3 Image" title="">                                              
               </a>
               <label>
                   <a href="http://URL.com/Article_3" rel="bookmark">
                       Article 3                                                 
                   </a>
               </label>
            </li>
         </ul>
      </div>
   </div>

我为两个不同部分设置的 CSS (#featured_articles img * #featured_articles img:hover) 在这里:

  /******
  CSS Stuff
  ******/

  #featured_articles img {
  opacity: 1;
  -webkit-transition: opacity;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 300ms;
  }

  .bar3 #featured_articles img:hover{
  opacity: .8;
  -webkit-transition: opacity;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 300ms;
  }

总而言之,我知道我需要某种 Javascript/JQuery 解决方案,但我不知道如何制作/实现一个。 将添加的样式包含在它自己的“li”元素中也很重要,这样它就不会降低所有精选帖子图像的不透明度。提前感谢大家!

更新: 只是想我应该澄清一下,我正在尝试制作一个特色帖子标题,就像在 http://www.technobuffalo.com 上找到的那样。 .请注意,即使他将鼠标悬停在该元素上,他的图像的不透明度也会逐渐消失。

最佳答案

  #featured_articles img {
      opacity: 1;
      -webkit-transition: opacity;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 300ms;
  }

  .bar3 #featured_articles li:hover img{
      opacity: .8;
      -webkit-transition: opacity;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 300ms;
  }

这就是你要找的吗?

关于javascript - 如何在悬停时将类添加到不同的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7312040/

相关文章:

jquery - 使用 jQuery 从日期/时间字符串中删除时间

WordPress在插件开发中添加重写规则和条件

jquery - 单击新 div 时切换另一个 div 的类。查询

javascript - npm 漏洞对前端重要吗?

jquery - 成功的 POST 请求待处理

javascript - 当鼠标悬停在另一个元素上时,使用 jQuery 为一个元素分配一个类

javascript - 本地图滚动到 View 中时动画谷歌地图标记

php - 当购物车中只有特定产品时,删除 WooCommerce 结账条款和条件

javascript - 使用 Google Apps 脚本将数据从 API 提取到电子表格

javascript - 如何在 jQuery 中获取 $(this) 选中的选项?