2014-03-02 25 views
1

關閉手機並轉到此網站:http://www.mcbsfarm.com/當用戶在手機上觸摸屏幕時,如何添加css/jQuery過渡效果?

如果向下滾動,只需觸摸四個框中的任意一個,就會從灰色變爲藍色。

它不僅僅是一個元素:懸停的答案。真的看看這些盒子是如何激活的,尤其是當向下滾動時。長按盒子將激活顏色變化,而不會將用戶發送到後面的鏈接。我如何使用CSS或jQuery做到這一點?

謝謝!

回答

0

在CSS中它被稱爲:hover和觸摸屏手機,將它作爲觸摸而不是焦點處理。

你可以試試這個:

element:hover { // on hover 
    background-color: blue; 
} 

在jQuery中這將是一個事件爲:

$('selector').hover(function() { // on hover!! 
    $(this).css('background-color', 'blue'); // change the css 
} 

使用API​​,你可以發現一些變化;事件,然後根據事件和元素運行代碼。您可以在CSS中設置元素的樣式,因爲CSS只是用於樣式目的,但在jQuery中,您可以更改其他元素的CSS屬性,也可以執行更多功能,例如ajax請求。

在向前邁進之前,您確實需要學習CSS和jQuery的API!

的jQuery:http://www.jquery.com

CSS:https://developer.mozilla.org/en-US/learn/css

祝你好運!

+0

感謝您的輸入,但它不是純粹的元素:懸停效果。它僅通過觸摸激活,而用戶滾動等,而不實際激活它們後面的鏈接。 – straubcreative

+0

是的,觸摸手柄懸停效果。我試過了你提供的鏈接,我發現這個風格的代碼在檢查器中是':hover'。懸停是當用戶將鼠標放在元素上時... –

+0

請在移動設備上查看此內容,並在向下滾動時觸摸這些框。這不一樣。 我是一名高級前端程序員,知道懸停影響是0_0。花了大約一個小時的時間,通過chrome開發工具瀏覽並搜索stack + google,瞭解這是什麼類型的轉換。我只能猜測它是CSS3或jQuery函數,因爲它僅通過觸摸激活,而不實際激活元素後面的鏈接。答:單獨的懸停效果不能做到這一點。 – straubcreative

相關問題