1 前言
我们在开发手机版网页的时候,常常会出现下面的情景:
(1) 开发时,在自己电脑上运行得好好的,在手机上打开就挂了,但是手机上又看不到error log;
(2) 上线后,某用户表示页面失灵,但我们自己又重现不出来,看不到用户侧的出错信息。
如果说(1)还可以通过电脑连接手机以查看log来解决,那(2)在没有完善的前端上报体系时就非常被动了。
作为开发者,我们的诉求很简单:有没有快捷的方法在手机前端页面看到log日志?
高效的工作就是自我驱动!
CSS 三角形绘制方法主要是利用:transparent(透明)
用来指定全透明色彩。
transparent是全透明黑色(black)的速记法,即一个类似rgba(0,0,0,0)这样的值。
在CSS1中,transparent被用来作为background-color的一个参数值,用于表示背景透明。
在CSS2中,border-color也开始接受transparent作为参数值,《Open eBook(tm) Publication Structure 1.0.1》[OEB101]延伸到color也接受transparent作为参数值。
在CSS3中,transparent被延伸到任何一个有color值的属性上。
我们可以想象下一个正方形
去掉(隐藏-》透明)画X的部分就是我们需要的
密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。
1 | ^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$ |
字符串仅能是中文。
1 | ^[\\u4e00-\\u9fa5]{0,}$ |
1 | ^\\w+$ |
在做一个关于新闻的评论功能的H5页面时,需求里面要求能够发送表情显示表情,如果使用自定义的表情库,则在评论也还要加载大量的表情符图片,极大的影响加载速度,消耗流量,去看了下别的新闻网页版的评论部分也没有使用外带的表情库。
在input输入框里面添加上键盘自带表情符后,发送给后台服务器会显示服务异常,网上有给出解决方法,表情编码是16进制的,而我们用的是8进制的于是报错。将表情符转码成就能够ok。代码如下:
1 | <!DOCTYPE html> |
动画的定义:动画就是让元素的位置随着时间而不断的发生变法,记住2点时间和位置。
位置:
说到位置我们不得不说到定位(position),position有4个值,static,fixed,relative,absolute,定位是一门艺术,如何用网络上有很多优秀的文章介绍,我们这里是对JS动画所以不做叙述,通过对元素设置不同的position值,可以利用left,right,top,bottom来改变元素的位置,如下方式
1 | elem.style.position = "absolute"; |