Vue是一款流行的JavaScript框架,通過Vue,可以方便地在網站中改變元素的樣式。今天,我們將探討如何使用Vue來鼠標滑過更改CSS。
首先,我們需要引入Vue:
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
然后,創建Vue實例:
<div id="app"><div v-on:mouseover="changeColor" v-on:mouseleave="resetColor"
:style="{ backgroundColor: bgColor, color: color }">鼠標滑過我
</div></div><script>new Vue({
el: '#app',
data: {
bgColor: 'white', // 初始背景顏色
color: 'black', // 初始文本顏色
hoverBgColor: 'red', // 鼠標懸停時背景顏色
hoverColor: 'white', // 鼠標懸停時文本顏色
},
methods: {
changeColor: function () {
this.bgColor = this.hoverBgColor;
this.color = this.hoverColor;
},
resetColor: function () {
this.bgColor = 'white';
this.color = 'black';
},
},
});
</script>
在上面的代碼中,我們創建了一個div元素,通過v-on指令監聽mouseover和mouseleave事件。當鼠標滑過時,背景顏色和文本顏色將被改變。通過:data綁定,我們將Vue實例中的變量綁定到CSS樣式中。
現在,我們已經成功地實現了使用Vue在鼠標滑過時更改CSS的效果。
上一篇w3 css插入字體
下一篇HTML5小作業代碼