![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
qq_30975339
这个作者很懒,什么都没留下…
展开
-
js实现用户选择文件夹保存文件到本地
简而言之:实现的基础是浏览器本身的下载机制我们要做的是如何在js上将数据变成一个可以被浏览器下载的东西第一步:使用Blob对象将你要保存在本地的数据转换成二进制数据第二部:window.URL.createObjectURL方法,制造一个指向上面的二进制数据的url第三部:通过动态添加a标签来实现保存二进制数据的目的下面是一个例子: let data="...原创 2020-03-24 13:57:59 · 3987 阅读 · 1 评论 -
JavaScript关于完美继承的问题(个人认为:网上绝大多数的说法都不够完美)
(文章纯粹自己的理解,如果有问题请留言或私信)继承的目的:1) 复用方法(父的方法)2) 有权添加/重写父的方法3)不允许添加/重写父方法/属性的时候污染到父类通常被认为是完美继承的就是:寄生组合继承1.为什么我认为他们不够完美呢? 这里解释一下,不是觉得寄生组合继承不够完美,而是大多数都没搞懂什么是寄生组合继承。 虽然他们的结果没什么问题,达...原创 2020-02-02 13:54:56 · 152 阅读 · 0 评论 -
JS-----轮播图封装(新手)
效果图:3D旋转+切割//轮播图//使用例子://1.在需要的位置放置一个元素,样式什么的自己给,不影响 <div id="lunbotu" style="width: 400px;height: 200px;"> <img src="images/01.jpg" alt=""> <img src=&quo原创 2018-12-11 12:46:54 · 620 阅读 · 1 评论 -
JS------动画模式改变样式的封装(新手)
(这里封装的是对象,为的是之后有新的方法可以放到一起,只提取其中的方法也是可以的)功能:这里封装的是一个对象,用来改变元素的样式用法:new出来就可以了方法一:animation_change(ele,attr,target,[mode,[st,[sd]]])必要参数:ele(目标元素)、attr(目标样式)、target(变化的大小)可选参数:mode(0代表ta...原创 2018-12-10 23:16:54 · 162 阅读 · 0 评论 -
关于scroll和mousewheel事件的问题
需要注意的点:火狐的鼠标滚轮事件是DOMMouseScroll事件参数兼容:e=window.event||e;(下面省略)preventDefault()函数取消的是默认事件,不会把我们自己添加的事件处理删除实验开始在下面验证例子的基础上实验,实验之间代码没有干涉:1.原样输出:在元素内无论是手动拉动滚动条还是滚动鼠标滚轮,'d'都是无法出现的。而当元素滚动到达顶部或...原创 2018-12-26 14:06:50 · 5507 阅读 · 1 评论