欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue實(shí)現(xiàn)組件跟隨鼠標(biāo)位置彈出效果(示例代碼)

 更新時(shí)間:2022年02月14日 11:30:26   作者:tutou_girl  
這篇文章主要介紹了vue中實(shí)現(xiàn)組件跟隨鼠標(biāo)位置彈出效果,本文通過(guò)圖文示例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在這里插入圖片描述

實(shí)現(xiàn)鼠標(biāo)放置在“我的”上時(shí)出現(xiàn)卡片,卡片位置跟隨鼠標(biāo)。當(dāng)鼠標(biāo)移除卡片時(shí)卡片隱藏。
當(dāng)鼠標(biāo)移入時(shí)獲取鼠標(biāo)坐標(biāo),并把父組件的鼠標(biāo)位置通過(guò)prop傳給子組件。

在這里插入圖片描述

toCenter(event){
  const{x,y}=event
  this.mouse_x=x;
  this.mouse_y=y;
  this.showCenter=true;
},

在這里插入圖片描述

子組件通過(guò)動(dòng)態(tài)綁定style改變div坐標(biāo)。

在這里插入圖片描述

注意!?。?/p>

在這里插入圖片描述

一開(kāi)始沒(méi)用watch,而是在data里直接修改,如上所示。
這樣會(huì)出現(xiàn)刷新以后data獲取不到prop中的屬性值。如下圖

在這里插入圖片描述

加上watch監(jiān)聽(tīng)prop中x,y變化,這樣可以解決。最終版本如下:

 data(){
   return {
     content:['上傳頭像','修改資料','退出賬號(hào)','在線反饋'],
     sty:{
       top:'',
       left:''
     }
   }
  },
 watch:{
   x:function(val){
     this.sty.left=(val+10)+'px'
   },
   y:function(val){
     this.sty.top=(val+30)+'px'
   }
 }
}

對(duì)了,在組件上添加鼠標(biāo)移出事件就可以實(shí)現(xiàn)鼠標(biāo)移出卡片關(guān)閉。

在這里插入圖片描述

leaveCenter(){
  this.showCenter=false;
}

到此這篇關(guān)于vue中實(shí)現(xiàn)組件跟隨鼠標(biāo)位置彈出效果的文章就介紹到這了,更多相關(guān)vue組件跟隨鼠標(biāo)位置彈出內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論