uniapp 悬浮球示例
时间: 2023-08-16 21:08:31 浏览: 343
以下是一个简单的 UniApp 悬浮球示例代码:
1. 首先,在你的 UniApp 项目中创建一个名为 "FloatButton" 的自定义组件,可以在 `components` 目录下创建一个 `FloatButton.vue` 文件。
```
<template>
<button class="float-button" @click="handleClick">
<text class="float-button-text">悬浮球</text>
</button>
</template>
<script>
export default {
methods: {
handleClick() {
// 点击悬浮球的逻辑代码
console.log("点击了悬浮球");
// 你可以在这里自定义需要的逻辑,如跳转页面、展示菜单等
},
},
};
</script>
<style scoped>
.float-button {
position: fixed;
right: 20px;
bottom: 20px;
width: 80px;
height: 80px;
border-radius: 50%;
background-color: #ff0000;
color: #ffffff;
font-size: 14px;
text-align: center;
line-height: 80px;
}
.float-button-text {
display: inline-block;
}
</style>
```
2. 接下来,在需要使用悬浮球的页面或组件中引入并使用该自定义组件。例如,在 `pages/index/index.vue` 中使用悬浮球组件:
```
<template>
<view class="container">
<!-- 页面内容 -->
<FloatButton />
</view>
</template>
<script>
import FloatButton from "../../components/FloatButton.vue";
export default {
components: {
FloatButton,
},
};
</script>
<style>
.container {
/* 页面样式 */
}
</style>
```
通过以上示例代码,你就可以在 UniApp 中实现一个简单的悬浮球了。当用户点击悬浮球时,会在控制台输出"点击了悬浮球"的信息。你可以根据需求自定义悬浮球的样式和点击事件的逻辑。希望对你有所帮助!如果还有其他问题,请继续提问。
阅读全文