html - 悬停状态不适用于移动设备

标签 html css mobile twitter-bootstrap-3 hover

我正在尝试弄清楚当您在移动设备上点击一个框时如何使悬停状态起作用。我知道您无法在移动设备上使用 :hover。我也尝试过使用 :active,但它仍然不起作用。

您可以在“当前正在开发的元素”部分下查看问题 here .您必须在移动设备上对其进行测试。

这是我用于这些框的当前代码:

HTML

<section id="portfolio-soon" class="bg-light-gray">
    <div class="container">
        <div class="row">
            <div class="col-lg-12 text-center">
                <h2 class="section-heading">Projects currently under development</h2>
                <h3 class="section-subheading text-muted">These projects are currently being designed and developed.</h3>
            </div>
        </div>
        <div class="row">
            <div class="col-md-3 col-sm-6 portfolio-item">
                <div class="portfolio-link" >
                    <div class="portfolio-hover orange-boxfit">
                        <div class="portfolio-hover-content">
                            Coming Soon
                        </div>
                    </div>
                    <img src="img/portfolio/boxfit.png" class="img-responsive" alt="">
                </div>

                <div class="portfolio-caption">
                    <h4>BoxFit</h4>
                    <p class="text-muted">Web Design, Development &amp; Web Hosting</p>
                </div>
            </div>
        </div>
    </div>
</section> 

CSS

#portfolio-soon .portfolio-item .portfolio-link .portfolio-hover {
  background: rgba(124,44,227, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

#portfolio-soon .portfolio-item .portfolio-link .portfolio-hover:hover {
  opacity: 1;
}

最佳答案

@NohmanJ:我尝试添加 :active 状态并且效果很好。用户需要点击移动设备中的元素才能看到叠加层。您是否使用了与下面相同的代码? 因为为 :hover 和 :active 设置相同的样式是很流行的方法如果你想在移动设备上存档你的代码。

#portfolio-soon .portfolio-item .portfolio-link .portfolio-hover:hover, #portfolio-soon .portfolio-item .portfolio-link .portfolio-hover:active {
   opacity: 1;
}

关于html - 悬停状态不适用于移动设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38355113/

相关文章:

html - Rich Link Preview 不适用于 Whatsapp IOS 但适用于 Android

html - CSS 适用于 chrome 开发者工具,但不适用于实际的移动设备

python - 如何在 Python 中为 HTML 文本生成目录?

html - 背景大于其容器

html - 响应式水平表格设计

css - 使子 div 用设置宽度的兄弟填充剩余空间

javascript - 禁止 HTML anchor 标记内插入符号

javascript - 如何在鼠标悬停时覆盖 div/box?

html - 如何使用 css 改变 <pre> 字体大小

php - 使用 mysql 禁用日期选择器中的日期