jquery将图片变成九宫格拼图任意宫格拼图效果代码
代码语言:html
所属分类:布局界面
代码描述:jquery将图片变成九宫格拼图任意宫格拼图效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery.17.js"></script>
<script>
$(function() {
const c1 = 21
//首先给选择的内容填充下拉框
for (var i = 3; i <= c1; i++) {
$("<option value='" + i + "'>" + i + "</option>").appendTo($("#n1,#n2"));
}
//选择了正确的图片之后,将其存入缓存之中,并且反映出效果
var imgurl = "//repo.bfw.wiki/bfwrepo/image/5fc8aa82a7330.png"; //这里存图片的base64格式的地址
$("#img").change(function() {
//然后假如这条数据有效,那么久进入替换背景图和拼图原图,并且在此期间禁止操作
var file = $(this)[0].files[0];
if (file) {
$("#fimg").text(file.name);
var reader = new FileReader();
new Promise((resolve, reject) => {
reader.readAsDataURL(file);
reader.onload = function(res) {
resolve(res);
}
}).then(res => {
imgurl = res.target.result;
drawbg();
})
}
})
//点击生成拼图的大概流程
//生成乱序表,然后渲染正确的图块,帮上正确的方向事件
var x = 3;
var y = 3;
$("#btn").click(function() {
x = parseInt($("#n1").val());
y = parseInt($("#n2").val());
drawgame();
})
function drawgame() {
dr.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0