Uni-App通过canvas点点绘制直线,可跟随手机滑动

Uni-App通过canvas点点绘制直线,可跟随手机滑动

<template>
	<view class="countStyle">
		<scroll-view scroll-x scroll-y>
			<view class="bgimg" :style="{ 'background-image': 'url(' + imager + ')' }">
				<canvas canvas-id="firstCanvas" id="firstCanvas" class="cansStyle" />
			</view>
		</scroll-view>
	</view>
</template>
<script setup>
	import { ref, onMounted } from 'vue';
	import config from '@/config';
	import { onLoad } from "@dcloudio/uni-app";

	import * as PT from './canvasConfig.js'

	const imager = ref(config.config.baseUrl + '/wximages/menu/unloadWork.png');

	const context = uni.createCanvasContext('firstCanvas');

	const points = ref([
		{ x: 110, y: 130 },
		{ x: 205, y: 130 },
		{ x: 205, y: 145 },
		{ x: 230, y: 145 }

	])


	onMounted(() => {
		drawPolyline();
	});

	function drawPolyline() {
		context.setStrokeStyle("#ffff00");
		context.setLineWidth(5);

		context.moveTo(points.value[0].x, points.value[0].y);

		for (let i = 1; i < points.value.length; i++) {
			context.lineTo(points.value[i].x, points.value[i].y);
		}

		context.stroke();
		context.draw();
	}
</script>
<style lang="scss" scoped>
	.countStyle {
		overflow: auto;
	}

	.bgimg {
		height: 600px;
		width: 450px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.cansStyle {
		height: 600px;
		width: 450px;
	}
</style>

相关推荐

  1. Uni-App通过canvas点点绘制直线跟随手机滑动

    2024-03-14 04:54:10       45 阅读
  2. Uni-app开发Canvas当子组件示例,点点绘制图形

    2024-03-14 04:54:10       43 阅读
  3. uni-app使用canvas适配手机宽高进行渲染

    2024-03-14 04:54:10       38 阅读
  4. uni-app canvas创建画布

    2024-03-14 04:54:10       31 阅读
  5. canvas图上绘制边框,放大缩小,拖动

    2024-03-14 04:54:10       35 阅读
  6. uni-app绘制二维码

    2024-03-14 04:54:10       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 04:54:10       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 04:54:10       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 04:54:10       82 阅读
  4. Python语言-面向对象

    2024-03-14 04:54:10       91 阅读

热门阅读

  1. GPT & R 生态环境领域数据统计分析

    2024-03-14 04:54:10       43 阅读
  2. uniapp实现点击图片预览放大,长按下载图片

    2024-03-14 04:54:10       39 阅读
  3. uni-app使用canvas适配手机宽高进行渲染

    2024-03-14 04:54:10       38 阅读
  4. uni-app路由

    2024-03-14 04:54:10       39 阅读
  5. 第一章 Python的基础语法

    2024-03-14 04:54:10       31 阅读
  6. 前端面试练习24.3.13

    2024-03-14 04:54:10       31 阅读
  7. Nginx如何做负载均衡

    2024-03-14 04:54:10       45 阅读
  8. npm报证书过期 certificate has expired问题(已解决)

    2024-03-14 04:54:10       35 阅读
  9. C# 单例模式

    2024-03-14 04:54:10       41 阅读
  10. 阿里云分布式深度学习训练架构Whale

    2024-03-14 04:54:10       42 阅读
  11. 抓包分析工具的小米加步枪版本

    2024-03-14 04:54:10       44 阅读
  12. 动态规划 Leetcode 416 分割等和子集

    2024-03-14 04:54:10       45 阅读
  13. 蓝桥杯---附近最小(典型的滑动窗口类型问题)

    2024-03-14 04:54:10       38 阅读