實現鼠標移動移出改變樣式


忘記這個問題是哪里來的,記錄一下:

第一種:

  JavaScript實現,當鼠標放入時,所有文本框樣式為onMouseEvent,當鼠標移出時,所有的文本框的樣式改變為onMouserOver

第二種:

  Jquery實現

$(document).ready(function () {
 //默認情況下樣式
 $("input:text").attr("style","border:1px solid #7E9DB9;");
 //鼠標移入樣式
 $("input:text").mouseover(function () {
  $(this).attr("style","border:1px solid #EDBB72;");
 });
 //鼠標移開樣式
 $("input:text").mouseout(function () {
  $(this).attr("style","border:1px solid #7E9DB9;");
 });
});

  

第三種:

  CSS3實現:

  使用:hover效果,對於可以成塊的效果更好

第四種:

  Vue實現(等Vue3.0出來之后在更新,看一下有沒有什么特殊的變化):

在需要的地方用指令綁定兩個方法

v-on:mouseover="changeActive($event)" v-on:mouseout="removeActive($event)"  

然后在method里面實現這兩個方法

methods:{
   changeActive($event){
       $event.currentTarget.className="col-lg-3 col-xs-6 paddingLeft com_marginBtm10 choosePlan active";
   },
   removeActive($event){
       $event.currentTarget.className="col-lg-3 col-xs-6 paddingLeft com_marginBtm10 choosePlan";
   }
},

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM