全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

javascript九宫格图片随机打乱位置的实现方法

今天就做个九宫格的简易拼图,最让我头疼的就是点击开始打乱图片位置。一开始在百度查看相关博客,走了很多弯路。最后看了众多的例子,自己写了个方法。

<script>
//打乱图片方法
  function fun(){
   var x = [];
   var y ;
   for(var i=1;i<10;i++){
    var div = document.getElementById("d"+i+"");
    div.removeChild(document.getElementById("img"+i+""));
   }
   for(var i=1;i<10;i++){
   var img = document.createElement('img'); //动态创建img标签
    var div1 = document.getElementById("d"+i+"");
    var p = [1,2,3,4,5,6,7,8,9];    //用p[]数组保存图片的代号
    var j = Math.round(Math.random()*8);  //通过随机数j产生随机图片代号p[j]
    for ( var u=0 ; u < x.length ; u++ ) //遍历x[]数组防止后面出现与前面一样的图片代号
     { 
      if ( x[u] == p[j] ) 
      { 
       y = x[u];
      break;
      } 
     }
    if(p[j]==y){
     i-=1;
     continue; 
    }else{
     img.setAttribute("src","images/tiger_0"+p[j]+".gif");
     img.id = "img"+i+"";
    }
    div1.appendChild(img);
    x.push(p[j]); //添加已经出现的图片号数进入x[]数组
   }
  dragdrop();//拖动图片方法
  }
</script>

点击开始可以达到随机打乱图片位置的效果,如下

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# js九宫格图片随机打乱位置  # js打乱图片方法  # js九宫格图片打乱  # 原生JS实现九宫格抽奖效果  # js实现九宫格拼图小游戏  # 基于javascript实现九宫格大转盘效果  # js实现九宫格的随机颜色跳转  # js实现九宫格抽奖  # javascript+canvas制作九宫格小程序  # js实现九宫格图片半透明渐显特效的方法  # jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】  # js实现九宫格布局效果  # 原生JS生成九宫格  # 让我  # 随机数  # 看了  # 走了  # 遍历  # 做个  # 写了  # 拖动  # 可以达到  # 大家多多  # 九宫格  # 在百度  # 博客  # gt  # script  # lt  # js  # var  # function  # fun 


相关文章: 如何快速重置建站主机并恢复默认配置?  油猴 教程,油猴搜脚本为什么会网页无法显示?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Python如何创建带属性的XML节点  C++用Dijkstra(迪杰斯特拉)算法求最短路径  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  红河网站制作公司,红河事业单位身份证如何上传?  专业网站建设制作报价,网页设计制作要考什么证?  建设网站制作价格,怎样建立自己的公司网站?  如何选择PHP开源工具快速搭建网站?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  建站之星伪静态规则如何设置?  免费视频制作网站,更新又快又好的免费电影网站?  如何在橙子建站中快速调整背景颜色?  网站制作员失业,怎样查看自己网站的注册者?  Bpmn 2.0的XML文件怎么画流程图  如何快速辨别茅台真假?关键步骤解析  建站之星2.7模板快速切换与批量管理功能操作指南  如何在云主机上快速搭建多站点网站?  存储型VPS适合搭建中小型网站吗?  如何解决VPS建站LNMP环境配置常见问题?  Python路径拼接规范_跨平台处理说明【指导】  济南专业网站制作公司,济南信息工程学校怎么样?  家具网站制作软件,家具厂怎么跑业务?  Python多线程使用规范_线程安全解析【教程】  ,怎么用自己头像做动态表情包?  魔毅自助建站系统:模板定制与SEO优化一键生成指南  建站之星导航配置指南:自助建站与SEO优化全解析  专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星后台管理如何实现高效配置?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  如何在企业微信快速生成手机电脑官网?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  广德云建站网站建设方案与建站流程优化指南  制作网站的公司有哪些,做一个公司网站要多少钱?  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  宝塔Windows建站如何避免显示默认IIS页面?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何通过商城免费建站系统源码自定义网站主题?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  建站之星如何实现网站加密操作?  高端网站建设与定制开发一站式解决方案 中企动力  定制建站方案优化指南:企业官网开发与建站费用解析  定制建站流程步骤详解:一站式方案设计与开发指南  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  韩国服务器如何优化跨境访问实现高效连接?  移民网站制作流程,怎么看加拿大移民官网?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  如何在自有机房高效搭建专业网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。