如何使用css,把div设置为一个椭圆容器,在做html页面开发时,我们一般都是使用div来做容器的,如果你需要一个椭圆形的容器,我们可以使用div来实现的,下面来看一下。......
用html5的拖放怎么制作拼图
拼图大家应该都很熟悉,而且经常的玩。现在手机、电脑等设备上也出现了很多的拼图游戏,它在我们空闲的时候给我们带来了很多乐趣。接下来,我来和大家分享一下用html5的拖放制作拼图。
工具/原料
- 素材图片
方法/步骤
首先,我们准备好拼图所需的素材图片。注意图片的命名格式。
接着,我们新建一个html页面,并用记事本打开。
我们在记事本里写下如下代码:
!DOCTYPE html>
html>
head>
meta charset="utf-8">
title>/title>
style>
.box{
float: left;
}
img{
width: 150px;
height:150px;
}
#puzzle{
font-size: 0;
margin:80px auto;
padding: 5px;
width: 460px;
}
/style>
/head>
body>
div id="puzzle">
div class="box">img alt="1">/div>
div class="box">img alt="2">/div>
div class="box">img alt="3">/div>
div class="box">img alt="4">/div>
div class="box">img alt="5">/div>
div class="box">img alt="6">/div>
div class="box">img alt="7">/div>
div class="box">img alt="8">/div>
div class="box">img alt="9">/div>
/div>
script>
var image = document.getElementsByTagName("img");
var box = document.getElementsByClassName("box");
image.draggable = true;
var source = "";
var nowImage;
var nowImageBox;
var thenImage;
for(let i=0;iimage.length;i ){
source = "picture" i ".jpg";
image[i].setAttribute("src",source);
image[i].onmousedown = function(){
nowImage = this;
nowImageBox = this.parentNode;
}
box[i].ondragover = function(event){
event.preventDefault();
}
box[i].ondrop = function(event){
thenImage = box[i].childNodes[0];
box[i].appendChild(nowImage);
nowImageBox.appendChild(thenImage);
}
}
/script>
/body>
/html>
输入完成后保存,并用浏览器打开。我们会看到一个九宫格的拼图。
我们鼠标拖住一个图片至另一个图片位置,可交换两个图片的位置。
经过多次拖动我们,最终我们会拼成一个美女。
注意事项
- 希望能对您有所帮助。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: HTML
相关文章
- 详细阅读
- 详细阅读
-
HTML5创作工具,MAKA 2.0史上最全操作指南详细阅读
HTML5创作工具,MAKA 2.0史上最全操作指南,超过15000种模板组合。还怕你没有发挥的空间吗?MAKA(中文:码卡)作为中国最早推出移动端卡片式交互模式的创新者,随着HTML5技术的日渐成熟......
2023-03-16 431 HTML