当前位置: 首页 > 知识库问答 >
问题:

仅在鼠标悬停时在图像上显示文本-wordpress主题

陈知
2023-03-14

我正在使用这个WP主题,我正在努力调整代码,以便内容框中的标题和描述只在悬停时显示(此时它们总是显示,悬停只会使图像变暗)。

以下是相关代码(据我所知):

.home\u特色化\u post\u last{右边距:0;}

.home\u特色\u post\u悬停{位置:绝对;顶部:0;左侧:0;宽度:100%;高度:100%;显示:块;文本装饰:无;边框半径:5px;}

.home_特色_post_hover:hover{background:url('images/trans-back.png')重复;文本装饰:无;边框半径:5px;}

.home_featured_post_tbl{显示:表格;宽度: 100%;高度: 100%;}

.home_特色_post_tbl_单元格{显示:块;文本对齐:中心;垂直对齐:中间;颜色:#fff;文本阴影:1px 1px#000;字体大小:14px;字体系列:Arial,Helvetica,无衬线;颜色:#fff;字母间距:1.5px;字体重量:400;}

.home_featured_post_tbl_cellh3{文本阴影: 1px 1px#000;字体大小: 19px;字体系列: Arial, Helvetica, sans-serif;颜色:#fff;字母行间距: 1.5px;字体重量: 700;}

<a class="home_featured_post_hover" href="<?php the_permalink(); ?>">
                    <div class="home_featured_post_tbl">
                        <div class="home_featured_post_tbl_cell">
                            <h3><?php the_title(); ?></h3>
                            <p><?php echo ds_get_excerpt('40'); ?></p>
                        </div><!--//home_featured_post_tbl_cell-->
                    </div><!--//home_featured_post_tbl-->
                </a><!--//home_featured_post_hover-->       

正如在其他一些帖子中所建议的那样,我尝试添加了visibility:hidden 可见性:可视性以各种不同的组合添加到CSS中,但要么完全隐藏文本,要么根本不起作用。这是否与PHP代码的格式有关?你有什么想法吗?

对不起,如果这是很明显的-我无法计算出来。


共有1个答案

冯旭
2023-03-14

试着添加这些CSS行...如果你想要更流畅的效果,你可以添加css转换属性!

a.home_featured_post_hover .home_featured_post_tbl_cell { opacity:0; }

a.home_featured_post_hover:hover .home_featured_post_tbl_cell { opacity:1; }

这基本上是使title/desc div透明,然后在鼠标悬停在链接上时显示它。

 类似资料:
  • 我有这个样本: 链接 CODE超文本标记语言: 所有人都能清楚地理解错误所在,并能清楚地了解所有人的行为,包括发明者的行为,并能清楚地了解自己的真实性和准建筑风格。 代码CSS: 代码JS: 我希望div

  • 问题内容: 我试图当鼠标移到图像的左下方时出现一个小框。在该框内,将有一个指向其他页面的链接。 这有点类似于我想要的东西,但是盒子要更小并且不连接到图像的边框。 我已经尝试了一切,但找不到答案。而且我不想使用工具提示,更不用说我没有任何JavaScript知识了。我真的希望这是CSS。 问题答案: 这是在CSS3中使用伪元素。 HTML: CSS: 相反,这是使用jquery达到相同结果的一种方式

  • 问题内容: 我将鼠标悬停在图像上时要显示说明。我已经以一种不太理想的方式做到了这一点,在这里使用了图像精灵和鼠标悬停:我希望它看起来像我的样子,但是使用真实文本而不是图像。 我尝试了几种不同的方法,但似乎无法弄清楚该怎么做。我正在尝试仅使用HTML和CSS进行操作,但不确定是否可行。 请随意在我的代码中四处浏览,我将粘贴我认为与之相关的内容。 HTML 这很简单。将图片和“出现在悬停时”说明包装在

  • 问题内容: 我有一张图片: 然后,我将其显示在屏幕上: 如何检测鼠标是否在触摸图像? 问题答案: 使用获得描述你的边界,然后使用来检查,如果鼠标光标这里面。 例:

  • 我有一个应用程序,我想在

  • 问题内容: 当有人将鼠标悬停在元素上时,我想显示一个div ,但是我想在CSS中而不是在JavaScript中执行此操作。您知道如何实现吗? 问题答案: 您可以执行以下操作: 这使用相邻的兄弟选择器,是the下拉菜的基础。 HTML5允许锚元素包装几乎所有内容,因此在这种情况下,该元素可以成为锚的子元素。否则原理是相同的-使用伪类更改另一个元素的属性。