当前第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实现拖拽功能步骤详解的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
HTML5 边框怎么设置
HTML5 video/audio播放本地文件
HTML5的集合
h5的头部meta标签如何使用
HTML5的下拉框应该如何增加用户体验
怎样用h5添加禁止缩放功能
HTML5规定是否对元素进行拼写和语法检查的属性spellcheck
HTML5+canvas调用手机拍照功能实现图片上传功能(图文详解上篇)
为什么现在HTML5的优势越来越大
zip压缩和解压技术在HTML5中的应用的代码案例(图)
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » HTML5实现拖拽功能步骤详解