html部分
<template>
<div class="about">
<div class="box">
<!-- 默认线 -->
<div class="Line"></div>
<!-- 蓝色的线 -->
<div class="slider-Line" ref="slider-Line"></div>
<!-- 左边小球 -->
<div class="ball" @touchstart.prevent="fnstart"></div>
<!-- 右边小球 -->
<div class="ball ac" @touchstart.prevent="fnstart"></div>
<!-- 上面的数字 -->
<!-- <div class="num" ref="num">{
{ num }}</div> -->
</div>
</div>
</template>
JavaScript部分
<script>
export default {
data() {
return {
num: 0,
};
},
methods: {
fnstart(ev) {
// 小球
this.oDiv = ev.target;
// console.log(this.oDiv.offsetLeft,2222)
// pagx:鼠标点击的位置到页面最左边的距离 offsetLeft当前元素左边到最大盒子最左边
this.pageX = ev.cha

本文介绍如何使用Vue框架结合HTML、JavaScript和CSS实现两个小球在线上交叉互动的视觉效果。通过JavaScript控制小球运动轨迹,CSS设置小球样式,结合Vue的响应式特性,创建动态交互的场景。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



