-
探索在网页中使用“标注”
说起标注,在HTML5之前,你可能想起的是各种浏览器插件,emmmmmmm或者说你根本不认为浏览器上可以有这种玩意。但是HTML5来了,这是它的时代。我们完全可以不借助CSS、JavaScript的力量实现这个东西 —— 因为浏览器实现了这个神...
-
小数型Number在web中最出色的两个应用场景
我们大概都知道的是:精确度问题不仅在前端,甚至在整个编程领域都是由来已久的。前端的精确度问题大概要从Math.floor(number)向下取整、Math.round(number)四舍五入但是round函数在正数和负数表现竟然有差异为开端。这里不得不...
-
探索js让你的网页“自己开口说话”
最近一直在研究音视频流,正好想要做一个有声提示,增强页面交互和用户体验的功能。(以后打算引入前端AI,让整个页面真正实现语音控制,嘿嘿)。这一想,顺便就想到了让一众网友为难的网页自动播放音视频。不说废话,实现过程中倒是遇到了一点小...
-
微信小程序自定义日历组件及flex布局最后一行对齐问题分析
最近为我开源的小项目:微信小程序扩展自定义组件库(点击去GitHub)增加了一个新组件 —— 日历组件。效果演示:在编写过程中,因为大家都知道,日历组件是有固定行数和每一行的固定列数的(即使当前方块内没有值),所以结合小程序数据优先的特点...
-
从表单校验看JavaScript策略模式的使用
众所周知的是,表单确实在前端,唔,或者说在网页中占有不小的比重。事实上,几乎每一个中大型网站都会有登录注册以验证用户信息、防止一些不可名状的隐患。。。那么表单的优劣就成了前端开发者急需解决的问题。其实我更愿意称为代码的可读性或可复...
-
vue项目实录:下拉刷新组件的开发及slot的使用
下拉刷新和上滑加载更多功能在前端、尤其是移动端项目中非常重要,这里笔者由曾经做过的vue项目中的blink功能和各位探讨下【下拉刷新】组件的开发:正式开篇在前端项目的 components 文件夹下新建 pullRefreshView 文件夹,在其中新建组件 index....
-
【JavaScript设计模式】单例模式
写在前面这个系列的文章是通过对《JavaScript设计模式》一书的学习后总结而来,刚开始觉得学习的时候只需看书即可,不用再另外记录笔记了,但是后面发现书中有些内容理解起来并不是很容易,所以结合书中的描述就将自己的理解也梳理了一下并将它记录下来,希望...