当前第2页 返回上一页
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | function drop(e){
allowDrop(e);
var data=e.dataTransfer.getData( "text" );
if (e.target.id== "dropdown" || e.target.parentNode.id== "dropdown"
|| e.target.parentNode.parentNode.id== "dropdown"
|| e.target.parentNode.parentNode.parentNode.id== "dropdown"
|| e.target.parentNode.parentNode.parentNode
.parentNode.id== "dropdown" ){
var newFilms=readFromStorage(data);
if (newFilms==null){
films.filmsSrc=data;
}
localStorage.setItem(data, JSON.stringify(films));
document.getElementsByClassName( "dropdown" )[0].innerHTML=loadCollect();
}
}
|
4.上述代码中有关于key值读取localstrorage的值,我将其封装成了json对象,因为后期可能数据会增多,比如,不仅仅是加入图片的src,还有可能是有关图片的介绍,例如,导演,演员,简介之类的信息,这时,用json对象会相对于更好一些
所有需要将读取的localstroage值封装成json对象
1 2 3 4 5 6 | function readFromStorage(key){
var jsonStr=localStorage.getItem(key);
var newFilms=JSON.parse(jsonStr);
return newFilms;
}
|
5。其实在这里,这个拖拽的功能就相当于是实现了
相关推荐:
原生js实现拖拽功能基本思路
如何在vue中实现拖拽功能
WPF实现拖拽功能
以上就是HTML5实现拖拽功能步骤详解的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
h5手机扫码怎么实现
HTML5删除的标签有哪些
HTML5中<template>标签的详细介绍(图文)
h5的语义化标签
HTML5实践-可伸缩的mobile搜索框图文详解
什么是 HTML5?
HTML5规定在拖动被拖动数据时是否进行复制移动或链接的属性dropzone
HTML5音频的相关实例介绍
怎样用h5计算手机摇动次数
HTML5实现移动端自适应的几种方法介绍
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » HTML5实现拖拽功能步骤详解