我到处看了看,但找不到我要找的东西.

我目前在我的页面上有一个css动画,它由:hover触发.我希望在使用媒体查询将页面调整到超过700px的宽度时,将其更改为"单击"或"touch ".

以下是我目前拥有的:http://jsfiddle.net/danieljoseph/3p6Kz/

如你所见,:HOVER不能在移动设备上工作,但我仍然希望确保它能以同样的方式工作,只需点击,而不是悬停.

如果可能的话,我更愿意使用css,但也对JQuery感到满意.

我有一种感觉,这很容易做到,但我只是错过了一些非常明显的事情!任何帮助都将不胜感激.

下面是CSS动画:

.info-slide {
  position:absolute;
  bottom:0;
  float:left;
  width:100%;
  background:url(../images/blue-back.png);
  height:60px;
  cursor:pointer;
  overflow:hidden;
  text-align:center;
  transition: height .4s ease-in-out;
  -webkit-transition: height .4s ease-in-out;
  -moz-transition: height .4s ease-in-out;
}

.info-slide:hover {
  height:300px;
}

推荐答案

如果将:active selector与:hover组合使用,则可以根据w3schools实现这一点,只要在:hover selector之后调用:active selector.

 .info-slide:hover, .info-slide:active{
   height:300px;
 }

你必须在移动环境中测试FIDDLE.我现在不能.
correction-我刚刚在手机上测试过,工作正常

Css相关问答推荐

网格布局剪辑路径帮助(中间图像消失)

如何防止背景重复图像被截断

以百分比形式输入的css宽度属性不会生效

如何在WooCommerce产品页面中减少属性下拉菜单之间的空间

显示Reaction组件上的问题.使用FlexBox时的意外大小

如何在容器查询体中重新定义:Root的CSS自定义属性值?

设置ScaleImageButton的样式

媒体查询在生产中没有响应:React 18 应用程序

CSS 中的 :not(style) ~ :not(style) 是什么?

如何使用 :has() 父 Select 器 Select 父元素的子元素,在父元素和子元素之间没有中间层的情况下?

flex-wrap 导致 children 身高加倍

为什么所有选项卡都没有显示在 React 的 MUI 选项卡组件中?

当您到达页面底部时,如何使页脚 div 将附加的 div 向上推

Icomoon:如何避免重复索引(具有相同内容 ID 的不同图标)?

CSS背景位置从顶部的给定像素开始?

如何测试页面上的文本被删除

reactjs - 容器中水平行的png图像

如何定位 CSS 网格布局中的特定列或行?

根据背景 colored颜色 反转 CSS 字体 colored颜色

Rails 中正确的 SCSS assets资源 struct