当前位置: 首页 > news >正文

河南红旗渠建设集团网站怎样制作一个个人网站

河南红旗渠建设集团网站,怎样制作一个个人网站,做网站如何抓住客户的需求,logo123设计网选中 index.html 右键启动 Web Server 服务(Open with Live Server),让项目运行起来。接着,打开环境右侧的【Web 服务】,就可以在浏览器中看到如下效果: 目标 完善 js/index.js 的 TODO 部分,实…

选中 index.html 右键启动 Web Server 服务(Open with Live Server),让项目运行起来。接着,打开环境右侧的【Web 服务】,就可以在浏览器中看到如下效果:

初始效果

目标

完善 js/index.js 的 TODO 部分,实现以下目标:

  1. 将拖动的拼图块与目标拼图块的图片进行交换,这包括交换图片的 src 属性和 data-id 属性。待补充代码的 drop 函数中现有的两个变量解释如下:draggedPiece:代表被拖动的拼图块的图片元素的父元素。this:代表当前目标位置的拼图块的图片元素父元素。

拼图成功后的 DOM 如下,图片 srcaltdata-id 均按照 1-9 顺序排列

<div class="puzzle-container" id="puzzle-container"><div class="puzzle-piece" draggable="true"><img src="./images/img1.png"  data-id="1" /></div><div class="puzzle-piece" draggable="true"><img src="./images/img2.png"  data-id="2" /></div><!-- ... 省略部分代码 --><div class="puzzle-piece" draggable="true"><img src="./images/img9.png"  data-id="9" /></div>
</div>

  1. 显示/隐藏成功消息:拼图成功则设置成功消息元素(id=success-message)的 class 名为 show,否则该元素的 class 名为 hide。(注意:成功消息元素同时有且只能有一个 class 名

完成后效果如下:

完成效果

题解 

// 定义拖放事件的处理函数
function drop(event) {// 检查是否拖动的拼图块不是当前目标拼图块// draggedPiece 被拖动的拼图块元素。this 目标位置的拼图块元素。if (draggedPiece !== this) {console.log(draggedPiece);console.log(this);// TODO:待补充代码// 交换拼图块图片和数据 IDconst curImg = this.querySelector("img");const draggedImg = draggedPiece.querySelector("img");[curImg.src, draggedImg.src] = [draggedImg.src, curImg.src];[curImg.dataset.id, draggedImg.dataset.id] = [draggedImg.dataset.id,curImg.dataset.id,];// 检查拼图是否完全正确const puzzles = document.querySelectorAll(".puzzle-piece img");const isValid = Array.from(puzzles).every((img, index) => parseInt(img.dataset.id) === index + 1);successMessage.className = isValid ? "show" : "hide";}

http://www.yayakq.cn/news/882330/

相关文章:

  • 简单详细搭建网站教程视频教程阳东区网络问政平台
  • 西柳网站建设网络营销推广外包平台
  • 太原cms建站动漫制作技术与动漫设计
  • 网站建设加盟seo综合查询工具可以查看哪些数据
  • html5做的网站网站网络推广推广
  • 常德网站建设网站wordpress 上传下载
  • 一个网站如何做推广方案设计研发了一个app以后怎么盈利
  • 晚上正能量网站大全安阳网站制作哪家好
  • 图书购物网站开发的业务分析网站界面 ui 设计答案
  • 腾讯云网站制作教程工业软件开发技术
  • php众筹网站程序源码长春网站制作公司
  • 电商站外推广平台有哪些吉林市做网站的科技
  • 做网站用html还是php线上线下推广方案
  • 做外贸网站要花多少钱h5制作开发哪找
  • 牛商营销型网站建设方案wordpress 内容 权限
  • 建设银行证券转银行网站wordpress做导航站
  • 安徽网站建设首选-晨飞网络人家做网站是什么
  • 各大网站搜索引擎访问国外的网站服务器无法访问
  • 佛山网站公司建设网站商标怎么设计
  • 长沙网站设计优刻网站开发 在线支付
  • 西安 企业网站建设新站整站快速排名
  • 益阳市城乡和住房建设部网站网页开发背景
  • 网站接入银联支付怎么做免费中学网站模板
  • 汉中商城网站建设黄石市新闻
  • 网站建设什么软件安防公司网站模板
  • 大连哪家做网站比较好网站建设费摊多久
  • 建设官方网站多少微信开放平台是干什么的
  • 建站公司山东济南兴田德润简介东莞住房城乡建设部官网
  • 新浪网站建设的目的专门做汽车配件保养的网站
  • 网站查询域名入口做优化的网站