总代码在最后
演示效果:
代码讲解:
<template>
<div >
<div class="aboute" id="colorChange"
:style="{backgroundColor: colorB}">
<p>w:{
{movement.w}},h:{
{movement.h}}</p>
屏幕宽:{
{ widths }}
屏幕高:{
{ heights }}
宽比例:{
{ Wbili }}
高比例:{
{ Hbili }}
<p>当前颜色:{
{ colorB }}</p>
</div>
</div>
</template>
该代码片段为前端样式,注意style前的 “:”,动态改变背景颜色是关键。
<style scoped>
.aboute{
height:calc(100vh);
}
</style>
该片段是css样式
然后关键的是以下的js片段:
<script setup>
import {ref,reactive,onMounted,computed} from 'vue'
const widths = ref(document.body.clientWidth);
const heights = ref(document.documentElement.clientHeight);
// const cc = document.getElementById("colorChange");
//实时监听鼠标的动态
function Mous