前端开发规范

一、目的 文章主要实现的目的:代码一致性和最佳实践。 通过代码风格的一致性,降低维护代码的成本以及改善多人协作的效率。 同时遵守最佳实践,确保页面性能得到最佳优化和高效的代码。 本文章只是起指导作用,除个别条目强制之外,大多数为非强制约束,开发者可根据自己的实际情况自行决定是否要遵守,该指南只是保证大方向一致性和最佳实践的阶段性总结,不是最后结论,它会随着时间而变化。 二、基本规范 1. 结构、样式、行为分离 尽量确保文档和模板只包含 HTML 结构,样式都放到样式表里,行为都放到脚本里。 2. 缩进 统一两个空格缩进,不要使用 Tab 或者 Tab、空格混搭。 3. 文件编码 使用不带 BO …

mui.openWindow 参数详解

注:文章内引号为中文标点,请自行转换标点。 mui.openWindow({     url: ‘xxx.html’, //String类型,要打开的界面的地址     id: ‘id’, //String类型,要打开的界面的id     styles: { //Webview窗口对象的样式         width: ‘100%’, //String类型,窗口的宽度.支持百分比、像素值,默认为100%.未设置width属性值时,可同时设置left和right属性值改变窗口的默认宽度.         height: & …

网页黑白风格转换

CSS3 filter(滤镜) grayscale(%): 属性将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0; 设置: html {   -webkit-filter: grayscale(100%);   /* webkit */   -moz-filter: grayscale(100%);   /*firefox*/   -ms-filter: grayscale(100%);   /*ie9*/   -o-filter: grayscale(100%);   /*opera* …

nginx 的 if 逻辑运算判断PC或移动端

“proxy_pass” cannot have URI part in location given by regular expression, or inside named location nginx无法在proxy_pass指令中处理所需的URI部分,因为位于指定的位置(因此是错误消息)。这是因为nginx是以模块化的方式构建的,每个配置块都是由各个模块在各个阶段读取的。proxy_pass在以下情况下,指令中不能有URI : 正则表达式位置 命名的地点 if 块 正确示例: server {     listen       81;     server_ …

nodemailer 发送邮件坑点

送信服务代码请查看前序文章: nodejs发邮件 POP3/SMTP服务、需获取授权码 首先需要开启邮箱的 POP3/SMTP 服务。 163邮箱需要使用第三方客户端授权码,而不是163邮箱密码。 进入163邮箱,设置-账户-开启服务 POP3/SMTP 服务,并生成授权码,现在获取授权码需要验证手机短信。 535 错误 Error: Invalid login: 535 Error: authentication failed 认证失败: 可能是账号密码错误 链接资源池时加 ssl:secureConnection: true, QQ 的 host 是 http://smtp.qq.com; …

javascript 调用摄像头

MediaDevices.getUserMedia() 会提示用户给予使用媒体输入的许可,媒体输入会产生一个MediaStream,里面包含了请求的媒体类型的轨道。此流可以包含一个视频轨道(来自硬件或者虚拟视频源,比如相机、视频采集设备和屏幕共享服务等等)、一个音频轨道(同样来自硬件或虚拟音频源,比如麦克风、A/D转换器等等),也可能是其它轨道类型。 <!doctype html> <html> <head>   <title>js调用摄像头拍照上传图片</title>   <meta charset=“utf-8& …

远程桌面无法复制的解决方法

最近发现从本地复制文本无法复制到服务器上,这对工作带来了极大的不便。 经查询 rdpclip.exe 负责管理本地机与远程服务器之间共享剪切板,怀疑此程序发生异常。   解决办法如下: 1、打开任务管理器-〉结束此进程(rdpclip.exe) 2、点击任务管理器菜单“文件-〉新建任务”,在输入框中输入“rdpclip”,启动进程。   如问题未得到解决可尝试以下 1、在本地计算机点击开始->运行->gpedit.msc,计算机配置->管理模板->Windows 组件->远程桌面服务->远程桌面会话主机->设备和资源重定向-> …