首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使悬停状态显示:无;在触摸/移动设备上工作

如何使悬停状态显示:无;在触摸/移动设备上工作
EN

Stack Overflow用户
提问于 2015-11-26 09:15:36
回答 1查看 229关注 0票数 1

如何使悬停状态display: none;在触摸/移动设备上工作:我有一个简单的悬停状态,显示悬停上的两个链接。我想知道如何在触控设备上工作?您需要javascript吗?还是可以通过CSS完成?

CSS

代码语言:javascript
复制
.share-btn {
  display: inline-block;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  width: auto;
  padding: 0 5px;
  cursor: pointer;
}

.share-btn a:link,
.share-btn a:visited {
  color: #999999;
}

.share-btn a:hover,
.share-btn a:focus {
  color: white;
 }

.share-btn .facebook-share,
.share-btn .twitter-share {
  display: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.share-btn .facebook-share {
  margin-left: 10px;
}

.share-btn:hover span {
  display: none;
}

.share-btn:hover .facebook-share {
  display: inline-block;
}

.share-btn:hover .twitter-share {
  display: inline-block;
}

代码语言:javascript
复制
<div class="share-btn"><span>share</span>
    <a href="https://twitter.com/home?status=http://.." class="twitter-share" target="_blank">Twitter</a>
    <a href="https://www.facebook.com/sharer/sharer.php?u=http://.." class="facebook-share" target="_blank">Facebook</a>
</div>
EN

回答 1

Stack Overflow用户

发布于 2015-11-26 09:29:00

CSS无法提供可靠的解决方案,但您可以尝试添加:focus:active状态。

Javascript可以帮助您处理触摸事件,比如touchstart

Jquery库可以使它变得更容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33934567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档