2016-07-28 45 views
0

我在页面上的某些img设备上定义了以下CSS。禁用:将移动设备上的CSS悬停

.my-image { 
    width: 100% !important; 
    height: auto; 
    -webkit-transition: all .5s ease; 
    -moz-transition: all .5s ease; 
    -ms-transition: all .5s ease; 
    transition: all .5s ease; 
} 

.my-image:hover { 
    -webkit-transform:scale(1.5); 
    -moz-transform:scale(1.5); 
    -ms-transform:scale(1.5); 
    transform:scale(1.5); 
} 

出于某种原因,悬停类激活iPhone上随时滚动我过去吧(也就是,移动我的手指沿着图像滚动过去他们)。有没有什么办法可以禁用手机悬停CSS?

+0

您可以添加标签的媒体,但那是适用于屏幕尺寸 – lordkain

+0

是啊,这可能是我想要的,虽然。 – muttley91

+0

[如何删除/忽略:触摸设备上悬停CSS样式]可能的副本(http://stackoverflow.com/questions/23885255/how-to-remove-ignore-hover-css-style-on-touch-devices ) –

回答

0

添加媒体查询像

@media screen and (min-width: 1024px){ 
.my-image:hover { 
    -webkit-transform:scale(1.5); 
    -moz-transform:scale(1.5); 
    -ms-transform:scale(1.5); 
    transform:scale(1.5); 
} 
} 
+0

有趣的是,我得到了类似的东西......好奇,这是否也可以处理iPad? – muttley91

+0

ipad屏幕尺寸为1024x768的横向和768x1024的纵向 –

3
@media handheld { 
.my-image:hover { 
    -webkit-transform: none; 
    -moz-transform: none; 
    -ms-transform: none; 
    transform: none; 
} 
} 
+2

哇,手持一个真正的媒体标签? – muttley91

+0

媒体类型列表:http://stackoverflow.com/documentation/css/317/media-queries/7625/mediatype#t=201607281352142207415 – dodopok

+0

手持设备是否优先于屏幕尺寸? – muttley91