2016-07-28 70 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