我有一個固定位置的元素,它用js動畫,它的位置從0到1000隨機變化。元素通過某個左側位置時顯示警報?
如何在每次元素穿越500px屏障時顯示警報?
我只能想到做一個無限循環,檢查是否leftpos < 500px,然後使用變量來存儲他是否是正確的或左邊的,並顯示警報時,變量的變化,但它似乎過於複雜,雖然也許它是唯一的解。
有沒有更好的解決方案呢?
我有一個固定位置的元素,它用js動畫,它的位置從0到1000隨機變化。元素通過某個左側位置時顯示警報?
如何在每次元素穿越500px屏障時顯示警報?
我只能想到做一個無限循環,檢查是否leftpos < 500px,然後使用變量來存儲他是否是正確的或左邊的,並顯示警報時,變量的變化,但它似乎過於複雜,雖然也許它是唯一的解。
有沒有更好的解決方案呢?
如果您使用Javascript來移動元素,可以將此檢查添加到重新定位代碼。
如果有人拖放它,可以使用mouseup來觸發javascript方法來檢查位置。
它實際上使用keydowns和一個循環移動。我可以根據元素位置將「左」或「右」保存到變量中,並在變量發生變化時顯示警報。這會是一個可行的解決方案嗎? – lisovaccaro
如果我沒有遺漏什麼東西,在實際移動它的代碼塊中,您已經知道新的左邊將會是什麼,因爲您正在將它移動到那裏。如果它高於500,則警惕。在這種情況下,你不需要保存一個全局變量,你已經有了新的測試。 – Furbeenator
如果他們在沒有Javascript的情況下移動它,但是使用keydowns,你可以使用jQuery將一個方法綁定到keydown事件,如:'$('#element_name')。keydown(function(){if($(this).attr ('left')> 500){alert('過去中途向右');}});' – Furbeenator
PHP是服務器端代碼。這意味着代碼在服務器上執行並且輸出被髮送到客戶端。因此,PHP不能做你想做的。你需要JavaScript。看看像jQuery,它的位置API,也許警報插件,如果你想獲得幻想:
或者,你可以只使用一個標準的JavaScript alert。
對不起,我錯誤地將它標記爲PHP。我知道如何找到位置並顯示警報。我所問的是如何聽取立場的變化。 – lisovaccaro
它的位置如何變化?你用JS移動它嗎? – Furbeenator
而你想用php實現這個? –
我想這絕對是JavaScript,而不是PHP ...... –