簡體   English   中英

在Phonegap中的onclick事件期間更改圖像

[英]Change image during onclick event in Phonegap

在我的移動應用程序中,我想在用戶點擊圖像時對其進行更改。 因此,使用指令可以在觸發touchstart時向該元素添加一個類,並在觸發touchend事件時將其刪除。 此類僅包含:內容:url(“ ../ img / image_active.png”);

這可以工作,但是第一次啟動應用程序時,加載新圖像會花費一些時間,因此,當我單擊圖像時,有一會兒(幾毫秒),我無法顯示任何圖像。 這僅是第一次附加。

我該如何解決這個問題?

您可以在加載應用程序時加載img,並通過javascript更改樣式內容。

window.addEventListener('load', function(){
    if (document.images) {
        img1 = new Image();

        img1.src = "path/from/img.png";
    }
    var element = document.getElementById('element');
    element.addEventListener('touchstart',function(){
       element.style.content = 'url("'+img1.src+'")';
    },false);
    element.addEventListener('touchend',function(){
        element.style.content = '';
    },false);
},false);

我認為這會起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM