首頁 > web前端 > css教學 > 給VML增加事件_VML相關

給VML增加事件_VML相關

WBOY
發布: 2016-05-16 12:09:49
原創
1301 人瀏覽過

VML 與 HTML 的緊密結合,使的給 VML 增加事件變得很容易.所有的 HTML 裡面的事件都可以套用到 VML 中間來!下面的例子是示範:當滑鼠移動到圓的時候,圓就跟著滑鼠移動了,當滑鼠點擊後,圓停止移動。

onmouseover="move()" fillcolor=red />

var canmove=false;
function move()
{
 circle.style.position="absolute";
 canmove=true;
 document.onmousememdocument. ("if(canmove){circle.style.posLeft=event.x;circle.style.posTop=event.y;}");
}
document.onclick=new Function ("canmove=false");




    不知道你有沒有註意,VML的事件區域是嚴格按照本身的形狀的,並不是像圖片那樣,都是矩形。順便介紹一下 Function 對象,使用Function 對象,如果函數的內容比較少,而且呼叫就一次,就可以使用 Function 對象了,使用方法就是用 new 創建一個 Function 對象,參數就是 函數的內容。控制事件的比較好的方法是使用一個全域變量,一個事件的執行依賴一個全域變量,而另一個事件可以設定這個全域變量,這樣一來,就可以讓事件來控制事件了。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板