Kros的博客 Kros的博客
首页
  • CSS
  • 工具
  • Vue
  • js
  • Vue3
  • 算法
  • 折腾笔记
一言
  • 分类
  • 标签
  • 归档
码云

Kros

凡心所向,素履以往,生如逆旅,一苇以航
首页
  • CSS
  • 工具
  • Vue
  • js
  • Vue3
  • 算法
  • 折腾笔记
一言
  • 分类
  • 标签
  • 归档
码云
  • 拼图小游戏

    • 拼图思路总览
    • 拆分图片
    • 拆分图片打乱顺序
    • 拖动拆分的图片
    • 拖动图片到原图上
    • 优化重构项目
    • 问题与总结
  • 井字棋

  • 贪吃蛇

  • 扫雷

  • 项目
  • 拼图小游戏
kros
2020-11-23

打乱顺序

取消grid布局,使用absolute随机位置。代码如下:

puzzleStyle () {
	return (index) => {
		let left = Math.random() * (this.width - this.pWidth) + 'px';
		let top = Math.random() * (this.width - this.pWidth) + 'px';
		return {
			width: this.pWidth + 'px',
			height: this.pWidth + 'px',
			position: 'absolute',
			left: left,
			top: top,
		}
	}
}
1
2
3
4
5
6
7
8
9
10
11
12
13

效果如下:

效果图

上次更新: 2025/09/05, 8:09:00
拆分图片
拖动拆分的图片

← 拆分图片 拖动拆分的图片→

最近更新
01
Find the next perfect square
09-05
02
Regex validate PIN code
09-05
03
Find the odd int
09-05
更多文章>
Theme by Vdoing | Copyright © 2020-2025 kros king
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
icon-heart-o icon-heart icon-infinity icon-pause icon-play link next prev