JS快速实现移动端拼图游戏

前端之家收集整理的这篇文章主要介绍了JS快速实现移动端拼图游戏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近做的一个简陋的手机端拼图游戏,代码简单易懂,废话不多说了,让大家证明一切吧!

先看下效果图:

<Meta charset="UTF-8"> Document@H_<a href="/tag/404/" target="_blank" class="keywords">404</a>_11@ <<a href="/tag/Meta/" target="_blank" class="keywords">Meta</a> name="viewport" id="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"> <style type="text/css"> html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img{margin:0;padding:0} body{ background: pink; } #pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>{ width: 300px; height: 300px; background: url('img/300.jpg'); position: relative; margin: 50px auto; } .pic{ width: 97px; height: 97px; float: left; background: url('img/300.jpg'); position: absolute; transition: all 0.5s ease 0s; } .controller{ text-align: center; position: relative; } #times{ position: absolute; color: red; top: 15px; left: 300px; font-size: 20px; } </style> </head> <body> <div class='controller'> <h1>拼图游戏</h1> <button id='go'>go</button> <span id='times'></span> </div> <div id='picbox'> <div class="pic" data-index='1' style='background-position:0px 0px;left:0px;top:0px;'></div> <div class="pic" data-index='2' style='background-position:-100px 0px;left:100px;top:0px;'></div> <div class="pic" data-index='3' style='background-position:-200px 0px;left:200px;top:0px;'></div> <div class="pic" data-index='4' style='background-position:0px -100px;left:0px;top:100px;'></div> <div class="pic" data-index='5' style='background-position:-100px -100px;left:100px;top:100px;'></div> <div class="pic" data-index='6' style='background-position:-200px -100px;left:200px;top:100px;'></div> <div class="pic" data-index='7' style='background-position:0px -200px;left:0px;top:200px;'></div> <div class="pic" data-index='8' style='background-position:-100px -200px;left:100px;top:200px;'></div> <div class="pic" data-index='9' style='background-position:-200px -200px;left:200px;top:200px;'></div> </div> <script> var pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>=document.getElementById('pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>'); var pic=document.querySelectorAll('.pic'); var picWidth=pic[0].offsetWidth; var picHeight=pic[0].offsetHeight; var pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>Width=pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>.offsetWidth; var pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>Height=pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>.offsetHeight; var go=document.getElementById('go'); var times=document.getElementById('times');//定时。用于扩展 var dx,dy,newLeft,newtop,startTime,endTime; go.addEventListener('touchstart',function(){ startTime=Date.parse(new Date()); //<a href="/tag/huoqu/" target="_blank" class="keywords">获取</a>到期1970年1月1日到当前时间的毫秒数,这个<a href="/tag/fangfa/" target="_blank" class="keywords">方法</a>不常见,这里为试用 for (var i = 0; i < pic.length; i++) { pic[i].style.display="block"; //设置<a href="/tag/xianshi/" target="_blank" class="keywords">显示</a>拼图,游戏开始 } pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>.style.background="#fff"; for(var i=0;i<20;i++){ //<a href="/tag/suiji/" target="_blank" class="keywords">随机</a>打乱 var a = Math.floor(Math.random()*9); var b = Math.floor(Math.random()*9); if(a != b){ random(a,b); } } }) for(var i=0;i<pic.length;i++){ pic[i].addEventListener('touchstart',function(e){ this.style.zIndex=100; //设置拖拽元素的z-index值,使其在最上面。 dx=e.targetTouches[0].pageX-this.offsetLeft; //记录触发拖拽的水平状态发生改变时的位置 dy=e.targetTouches[0].pageY-this.offsetTop; //记录触发拖拽的垂直状态发生改变时的位置 this.startX=this.offsetLeft;//记录当前初始状态水平发生改变时的位置 this.startY=this.offsetTop;//offsetTop等取得的值与this.style.left<a href="/tag/huoqu/" target="_blank" class="keywords">获取</a>的值区别在于前者不带px,后者带px this.style.transition='none'; }); pic[i].addEventListener('touchmove',function(e){ newLeft=e.targetTouches[0].pageX-dx; //记录拖拽的水平状态发生改变时的位置 newtop=e.targetTouches[0].pageY-dy; if(newLeft<=-picWidth/2){ //限制边界代码块,拖拽区域不能超出边界的一半 newLeft=-picWidth/2; }else if(newLeft>=(pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>Width-picWidth/2)){ newLeft=(pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>Width-picWidth/2); } if(newtop<=-picHeight/2){ newtop=-picWidth/2; }else if(newtop>=(pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>Height-picHeight/2)){ newtop=(pic<a href="/tag/Box/" target="_blank" class="keywords">Box</a>Height-picHeight/2); } this.style.left=newLeft+'px'; this.style.top=newtop+'px'; //设置目标元素的left,top }); pic[i].addEventListener('touchend',function(e){ this.style.zIndex=0; this.style.transition='all 0.5s ease 0s'; //<a href="/tag/tianjia/" target="_blank" class="keywords">添加</a>css3动画<a href="/tag/xiaoguo/" target="_blank" class="keywords">效果</a> this.endX=e.changedTouches[0].pageX-dx; this.endY=e.changedTouches[0].pageY-dy; //记录滑动结束时的位置,与进入元素对比,判断与谁交换 var obj=change(e.target,this.endX,this.endY); //<a href="/tag/diaoyong/" target="_blank" class="keywords">调用</a>交换<a href="/tag/hanshu/" target="_blank" class="keywords">函数</a> if(obj==e.target){ //如果交换<a href="/tag/hanshu/" target="_blank" class="keywords">函数</a>返回的是自己 obj.style.left=this.startX+'px'; obj.style.top=this.startY+'px'; }else{ //否则 var _left=obj.style.left; obj.style.left=this.startX+'px'; this.style.left=_left; var _top=obj.style.top; obj.style.top=this.startY+'px'; this.style.top=_top; var _index=obj.getAttribute('data-index'); obj.setAttribute('data-index',this.getAttribute('data-index')); this.setAttribute('data-index',_index); //交换<a href="/tag/hanshu/" target="_blank" class="keywords">函数</a>部分,可<a href="/tag/tiqu/" target="_blank" class="keywords">提取</a> } }); pic[i].addEventListener('transitionend',function(){ if(isSuccess()){ console.log('成功了!'); //此处监听事件有bug,会<a href="/tag/tianjia/" target="_blank" class="keywords">添加</a>上多次事件。 }else{ // pic[i].removeEventListener('transitionend'); } }) } function change(obj,x,y){ //交换<a href="/tag/hanshu/" target="_blank" class="keywords">函数</a>,判断拖动元素的位置是不是进入到目标原始1/2,这里采用绝对值得方式 for(var i=0;i<pic.length;i++){ //还必须判断是不是当前原素本身。将自己排除在外 if(Math.abs(pic[i].offsetLeft-x)<=picWidth/2&&Math.abs(pic[i].offsetTop-y)<=picHeight/2&&pic[i]!=obj) return pic[i]; } return obj; //返回当前 } function random(a,b){ //<a href="/tag/suiji/" target="_blank" class="keywords">随机</a>打乱<a href="/tag/hanshu/" target="_blank" class="keywords">函数</a>,其中交换部分,可以<a href="/tag/tiqu/" target="_blank" class="keywords">提取</a>出来封装 var aEle = pic[a]; var bEle = pic[b]; var _left ; _left = aEle.style.left; aEle.style.left = bEle.style.left; bEle.style.left = _left; var _top ; _top = aEle.style.top; aEle.style.top = bEle.style.top; bEle.style.top = _top; var _index; _index = aEle.getAttribute("data-index"); aEle.setAttribute("data-index",bEle.getAttribute("data-index") ); bEle.setAttribute("data-index",_index); } function isSuccess(){ //判断成功标准 var str='' for(var i=0;i<pic.length;i++){ str+=pic[i].getAttribute('data-index'); } if(str=='123456789'){ return true; } return false; } var time; setInterval(function(){ //定时<a href="/tag/hanshu/" target="_blank" class="keywords">函数</a>,额。。。待续。 endTime=Date.parse(new Date()); times.innerHTML=(endTime-startTime)/1000||''; },1000) @H_<a href="/tag/502/" target="_blank" class="keywords">502</a>_46@ </body> </html></pre> </div> <p><a href="/tag/daima/" target="_blank" class="keywords">代码</a>还有很多可以优化的地方,比如<a href="/tag/zengjia/" target="_blank" class="keywords">增加</a>定时<a href="/tag/gongneng/" target="_blank" class="keywords">功能</a>,游戏成功<a href="/tag/xiaoguo/" target="_blank" class="keywords">效果</a>和声音特效,手指滑动的<a href="/tag/zidingyi/" target="_blank" class="keywords">自定义</a>事件,左划右划,上划下划,进一步的封装等,额,这样一想又忍不住想试试敲敲<a href="/tag/daima/" target="_blank" class="keywords">代码</a>了。。后续小编在给大家持续更新吧,今天先到这里,希望大家能够喜欢! </p></div> <div class="topcard-tags"><a href="/tag/jsyidongduanpintuyouxi/" class="tag_link" target="_blank">js移动端拼图游戏</a></div> <ul class="list-group"> <li class="list-group-item"><a href="/js/46089.html" title="Js查找字符串中出现次数最多的字符及个数实例解析">上一篇:Js查找字符串中出现次数最多的字符</a><a href="/js/46078.html" title="JS锚点的设置与使用方法" class="text-muted pull-right">下一篇:JS锚点的设置与使用方法</a> </li> </ul> </div> </div> </div> <!-- row end --> <div class="row row-sm"> <div class="col-sm-12 col-md-12 col-lg-12"> <div class="card"> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-4605373693034661" data-ad-slot="9144498553"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> </div> </div> <div class="row row-sm"> <div class="col-sm-12 col-md-12 col-lg-12"> <div class="card"> <div class="title"><h1>猜你在找的JavaScript相关文章</h1></div> <div class="list_con"> <a href="/js/997747.html" title="Javascript中的事件冒泡与捕获"><div class="title">Javascript中的事件冒泡与捕获</div> <div class="summary">事件冒泡和事件捕获 起因:今天在封装一个bind函数的时候,发现el.addEventListener函数支...</div> <time class="summary">作者:前端之家 时间:2021-02-22</time> </a> </div> <div class="list_con"> <a href="/js/997746.html" title="搞懂js中小数运算精度问题原因及解决办法"><img class="lazy" src="/images/np.jpg" data-original="/res/2021/02-22/19/e40e1eb184cb2a5d8c5f6c5e730d8e82.png" title="" width="160" height="90" style="float:right;margin-left:30px;display:none;" /><div class="title">搞懂js中小数运算精度问题原因及解决办法</div> <div class="summary">js小数运算会出现精度问题 js number类型 JS 数字类型只有number类型,number类型相当于其...</div> <time class="summary">作者:前端之家 时间:2021-02-22</time> </a> </div> <div class="list_con"> <a href="/js/997744.html" title="搞懂:前端跨域问题JS解决跨域问题VUE代理解决跨域问题原理"><div class="title">搞懂:前端跨域问题JS解决跨域问题VUE代理解决跨域问题原理</div> <div class="summary">什么是跨域 跨域 : 广义的跨域包含一下内容 : 1.资源跳转(链接跳转,重定向跳转,表单提...</div> <time class="summary">作者:前端之家 时间:2021-02-22</time> </a> </div> <div class="list_con"> <a href="/js/997743.html" title="前端对base64编码的理解,原生js实现字符base64编码"><div class="title">前端对base64编码的理解,原生js实现字符base64编码</div> <div class="summary">@ &quot;TOC&quot; 常见对base64的认知(不完全正确) 首先对base64常见的认知,也是...</div> <time class="summary">作者:前端之家 时间:2021-02-22</time> </a> </div> <div class="list_con"> <a href="/js/997742.html" title="搞懂:MVVM模型以及VUE中的数据绑定数据劫持发布订阅模式"><div class="title">搞懂:MVVM模型以及VUE中的数据绑定数据劫持发布订阅模式</div> <div class="summary">搞懂:MVVM模式和Vue中的MVVM模式 MVVM MVVM : 的缩写,说都能直接说出来 :模型, :视图...</div> <time class="summary">作者:前端之家 时间:2021-02-22</time> </a> </div> <div style="border-bottom: 1px solid #f4f4f4;margin-top:20px;"> <ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-fr-2o+fp-dx-wx" data-ad-client="ca-pub-4605373693034661" data-ad-slot="4561116489"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div><div class="list_con"> <a href="/js/997318.html" title="js判断浏览器是否支持webGL"><div class="title">js判断浏览器是否支持webGL</div> <div class="summary">起因是我之前开发的网页,用到了three.js制作了一个3d的旋转球体效果。 在各种浏览器上运行...</div> <time class="summary">作者:前端之家 时间:2021-02-14</time> </a> </div> <div class="list_con"> <a href="/js/997317.html" title="js判断undefined和null"><div class="title">js判断undefined和null</div> <div class="summary">js判断undefined js判断null js判断null和undefined</div> <time class="summary">作者:前端之家 时间:2021-02-14</time> </a> </div> <div class="list_con"> <a href="/js/997316.html" title="将文字自动转为banner打印形式的工具"><div class="title">将文字自动转为banner打印形式的工具</div> <div class="summary">http://patorjk.com/software/taag/</div> <time class="summary">作者:前端之家 时间:2021-02-14</time> </a> </div> <div class="list_con"> <a href="/js/997315.html" title="聊一聊 bootstrap 的轮播图插件"><div class="title">聊一聊 bootstrap 的轮播图插件</div> <div class="summary">今天做工作的时候,轻车熟路的做完,又用到了bootstrap的轮播图,觉得有必要安利一下这个插...</div> <time class="summary">作者:前端之家 时间:2021-02-14</time> </a> </div> <div class="list_con"> <a href="/js/997314.html" title="js实现图片无缝循环跑马灯"><div class="title">js实现图片无缝循环跑马灯</div> <div class="summary">html 代码 css js代码 function mylsRunHorseLight() { if (mylsTimer != null) { clearIn...</div> <time class="summary">作者:前端之家 时间:2021-02-14</time> </a> </div> <div style="border-bottom: 1px solid #f4f4f4;margin-top:20px;"> <ins class="adsbygoogle" style="display:block" data-ad-format="fluid" data-ad-layout-key="-fr-2o+fp-dx-wx" data-ad-client="ca-pub-4605373693034661" data-ad-slot="4561116489"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div></div> </div> </div> </div> <!-- left end--> <!-- right --> <div class="col-sm-12 col-md-12 col-lg-3"> <!-- row --> <div class="row row-sm"> <div class="col-sm-12 col-md-12 col-lg-12"> <div class="card"> <label class="main-content-label ">编程分类</label> <div class="cate mt-20"><a href="/html/" title="HTML">HTML</a><a href="/html5/" title="HTML5">HTML5</a><a href="/js/" title="JavaScript">JavaScript</a><a href="/css/" title="CSS">CSS</a><a href="/jquery/" title="jQuery">jQuery</a><a href="/bootstrap/" title="Bootstrap">Bootstrap</a><a href="/angularjs/" title="Angularjs">Angularjs</a><a href="/typescript/" title="TypeScript">TypeScript</a><a href="/vue/" title="Vue">Vue</a><a href="/dojo/" title="Dojo">Dojo</a><a href="/json/" title="Json">Json</a><a href="/electron/" title="Electron">Electron</a><a href="/nodejs/" title="Node.js">Node.js</a><a href="/extjs/" title="extjs">extjs</a><a href="/express/" title="Express ">Express </a><a href="/xml/" title="XML">XML</a><a href="/es6/" title="ES6">ES6</a><a href="/ajax/" title="Ajax">Ajax</a><a href="/flash/" title="Flash">Flash</a><a href="/unity/" title="Unity">Unity</a><a href="/react/" title="React">React</a><a href="/flex/" title="Flex">Flex</a><a href="/antdesign/" title="Ant Design">Ant Design</a><a href="/webfrontend/" title="Web前端">Web前端</a><a href="/weapp/" title="微信小程序">微信小程序</a><a href="/wxmp/" title="微信公众号">微信公众号</a><div class="clearfix"></div> </div> </div> </div> </div> <!-- row end --> <!-- row --> <div class="row row-sm"> <div class="col-sm-12 col-md-12 col-lg-12"> <div class="card"> <!-- f2er-rightads --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-4605373693034661" data-ad-slot="7756441254" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </div> <!-- row end --> <!-- row --> <div class="row row-sm"> <div class="col-sm-12 col-md-12 col-lg-12"> <div class="card"> <label class="main-content-label ">最新文章</label> <ul class="n-list"><li><a href="/js/997747.html" title="Javascript中的事件冒泡与捕获" target="_blank">• Javascript中的事件冒泡与</a></li> <li><a href="/js/997746.html" title="搞懂js中小数运算精度问题原因及解决办法" target="_blank">• 搞懂js中小数运算精度问题</a></li> <li><a href="/js/997744.html" title="搞懂:前端跨域问题JS解决跨域问题VUE代理解决跨域问题原理" target="_blank">• 搞懂:前端跨域问题JS解决</a></li> <li><a href="/js/997743.html" title="前端对base64编码的理解,原生js实现字符base64编码" target="_blank">• 前端对base64编码的理解,</a></li> <li><a href="/js/997742.html" title="搞懂:MVVM模型以及VUE中的数据绑定数据劫持发布订阅模式" target="_blank">• 搞懂:MVVM模型以及VUE中的</a></li> <li><a href="/js/997493.html" title="js实现横向跑马灯效果" target="_blank">• js实现横向跑马灯效果</a></li> <li><a href="/js/997318.html" title="js判断浏览器是否支持webGL" target="_blank">• js判断浏览器是否支持webG</a></li> <li><a href="/js/997317.html" title="js判断undefined和null" target="_blank">• js判断undefined和null</a></li> <li><a href="/js/997316.html" title="将文字自动转为banner打印形式的工具" target="_blank">• 将文字自动转为banner打印</a></li> <li><a href="/js/997315.html" title="聊一聊 bootstrap 的轮播图插件" target="_blank">• 聊一聊 bootstrap 的轮播图</a></li> </ul> </div> </div> </div> <!-- row end --> <!-- row --> <div class="row row-sm"> <div class="col-sm-12 col-md-12 col-lg-12"> <div class="card"> <label class="main-content-label ">热门标签 <span class="pull-right tx-12"> <a href="/all" target="_blank">更多 ►</a></span> </label> <div class="topcard-tags"><a href="/tag/guanbiyangao/" title="关闭广告" target="_blank">关闭广告</a><a href="/tag/danduheaders/" title="单独headers" target="_blank">单独headers</a><a href="/tag/fengzhuangdaima/" title="封装代码" target="_blank">封装代码</a><a href="/tag/tishicuowu/" title="提示错误" target="_blank">提示错误</a><a href="/tag/zhengshuzhengze/" title="整数正则" target="_blank">整数正则</a><a href="/tag/fei0kaitou/" title="非0开头" target="_blank">非0开头</a><a href="/tag/tiaoye/" title="跳页" target="_blank">跳页</a><a href="/tag/chuyema/" title="出页码" target="_blank">出页码</a><a href="/tag/antdtable/" title="antd table" target="_blank">antd table</a><a href="/tag/tishiURLweizhuce/" title="提示URL未注册" target="_blank">提示URL未注册</a><a href="/tag/gongzhonghaozhifu/" title="公众号支付" target="_blank">公众号支付</a><a href="/tag/vuehashmoshi/" title="vue hash模式" target="_blank">vue hash模式</a><a href="/tag/iSlider/" title="iSlider" target="_blank">iSlider</a><a href="/tag/chepaijianpan/" title="车牌键盘" target="_blank">车牌键盘</a><a href="/tag/xunhuantupian/" title="循环图片" target="_blank">循环图片</a><a href="/tag/echartsshuangzhexian/" title="echarts 双折线" target="_blank">echarts 双折</a><a href="/tag/zuoyoubuju/" title="左右布局" target="_blank">左右布局</a><a href="/tag/DllPlugin/" title="DllPlugin" target="_blank">DllPlugin</a><a href="/tag/duixiangchuangjian/" title="对象创建" target="_blank">对象创建</a><a href="/tag/daziyouxi/" title="打字游戏" target="_blank">打字游戏</a><a href="/tag/quanxuan/" title="圈选" target="_blank">圈选</a><a href="/tag/lianglan/" title="两栏" target="_blank">两栏</a><a href="/tag/yunhanshu/" title="云函数" target="_blank">云函数</a><a href="/tag/mengban/" title="蒙版" target="_blank">蒙版</a><a href="/tag/ES2020/" title="ES2020" target="_blank">ES2020</a><a href="/tag/chuchuang/" title="橱窗" target="_blank">橱窗</a><a href="/tag/wufenggundonglunbo/" title="无缝滚动轮播" target="_blank">无缝滚动轮播</a><a href="/tag/sekuaipengzhuang/" title="色块碰撞" target="_blank">色块碰撞</a><a href="/tag/zujianxiaohui/" title="组件销毁" target="_blank">组件销毁</a><a href="/tag/wendangcaozuo/" title="文档操作" target="_blank">文档操作</a></div> </div> </div> </div> <!-- row end --> <!-- row --> <div class="row row-sm"> <div class="col-sm-12 col-md-12 col-lg-12"> <div class="card"> <!-- f2er-rightads --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-4605373693034661" data-ad-slot="7756441254" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </div> <!-- row end --> </div> <!-- right end --> </div> </div> <footer id="footer"> <div class="container"> <div class="row hidden-xs"> <dl class="col-sm-6 site-link"> <dt>最近更新</dt><dd><a href="/win11/1005328.html" title="小米手机重装系统价格多少?专业维修服务详解" target="_blank">· 小米手机重装系统价格多少?专业维修服务详解</a><span class="text-muted pull-right">02-05</span></dd> <dd><a href="/win11/1005327.html" title="手把手教你重装电脑系统,让你的电脑焕然一新!" target="_blank">· 手把手教你重装电脑系统,让你的电脑焕然一新!</a><span class="text-muted pull-right">02-05</span></dd> <dd><a href="/win11/1005326.html" title="教你一步步重装XP系统,让你的电脑重获新生" target="_blank">· 教你一步步重装XP系统,让你的电脑重获新生</a><span class="text-muted pull-right">02-05</span></dd> <dd><a href="/win11/1005325.html" title="从备份到上网:一步步教你重装电脑系统" target="_blank">· 从备份到上网:一步步教你重装电脑系统</a><span class="text-muted pull-right">02-05</span></dd> <dd><a href="/win11/1005324.html" title="Sony笔记本电脑一键重装系统详细图文教程" target="_blank">· Sony笔记本电脑一键重装系统详细图文教程</a><span class="text-muted pull-right">02-05</span></dd> <dd><a href="/win11/1005323.html" title="Lenovo笔记本重装系统超详细教程,小白也能轻松上手" target="_blank">· Lenovo笔记本重装系统超详细教程,小白也能轻松...</a><span class="text-muted pull-right">02-05</span></dd> <dd><a href="/win11/1005322.html" title="联想笔记本一键重装Win10系统详细教程" target="_blank">· 联想笔记本一键重装Win10系统详细教程</a><span class="text-muted pull-right">02-05</span></dd> <dd><a href="/win11/1005321.html" title="电脑系统故障无需愁,专业维修店帮你重装旧貌换新颜" target="_blank">· 电脑系统故障无需愁,专业维修店帮你重装旧貌换新...</a><span class="text-muted pull-right">02-05</span></dd> <dd><a href="/win11/1005320.html" title="联想笔记本一键重装Win10系统图文教程,小白也能轻松搞定!" target="_blank">· 联想笔记本一键重装Win10系统图文教程,小白也能...</a><span class="text-muted pull-right">02-05</span></dd> <dd><a href="/win11/1005319.html" title="笔记本重装系统图文教程:从光盘启动一步到位" target="_blank">· 笔记本重装系统图文教程:从光盘启动一步到位</a><span class="text-muted pull-right">02-05</span></dd> </dl> <dl class="col-sm-4 site-link"> <dt>好站推荐</dt><dd> <a href="https://www.runoob.com" title="菜鸟教程(www.runoob.com)提供了编程的基础技术教程, 介绍了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各种编程语言的基础知识。 同时本站中也提供了大量的在线实例,通过实例,您可以更好的学习编程。" target="_blank">菜鸟教程</a></dd><dd> <a href="https://www.jb51.cc" title="编程之家(www.jb51.cc)是成立于2017年面向全球中文开发者的技术内容分享平台。提供编程导航、编程问答、编程博文、编程百科、编程教程、编程工具、编程实例等开发者最需要的编程技术内容与开发工具支持,与你一起学习编程,相信编程改变未来!" target="_blank">编程之家</a></dd><dd> <a href="" title="前端之家 f2er.com 前端开发人员所需学习知识手册。" target="_blank">前端之家</a></dd></dl> <dl class="col-sm-2 site-link"> <dt>商务合作</dt> <dd><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=76874919&site=qq&menu=yes">联系我们</a></dd> </dl> </div> <div class="copyright"> Copyright © 2019 前端之家. 当前版本 V7.0.16<br> <span class="ml5">前端之家 版权所有 <a href="https://beian.miit.gov.cn/" target="_blank" rel="nofollow">闽ICP备13020303号-10</a></span> </div> </div> </footer> <script type="text/javascript" src="/js/base.js"></script> </body> </html>