西门的后花园

一个热爱网络的年轻人的博客

工作学习 分类下的文章:

微信小程序web-view内嵌网页的一点经验分享

最近做H5页面需要提供给微信小程序内嵌,涉及到两个功能:一、隐藏头部;二、把分享信息传给小程序。做的时候遇到了一点坑,记录一下解决的方法。

js判断iPhone XS、iPhone XS Max、iPhone XR,之后的几点思考总结

起因:项目iOS APP内嵌H5页面,提供的webview容器是全屏的,所以H5页面要处理iPhone X的刘海头。
iPhone XS等手机还未发布之前,我们已经做过iPhone X的一些兼容。

微信小程序 Wafer2 Todolist

本项目是下载官方wafer2-quickstart-nodejs后,在此基础上增加代码,完成Todolist。目的是为了学习微信小程序连接腾讯云、nodejs MVC、knex.js等偏后端技术,达到一个人完成微信小程序前后端。本项目代码涉及到微信小程序基础,如果你熟悉Vue.js,相信看起来很轻松。

记录VPS安装Node.js+MongoDB环境

最近在学习用Express来做简单的网站,Express是Node.js的一个常用框架,MongoDB是对Node.js支持很好的数据库。所以最终做的网站想要在服务器里运行,就必须在服务器里装Node.js+MongoDB环境。我手头有一个闲置的VPS,所以就用这个练练手了。

使用CSS3的transition、visibility和opacity做淡入淡出效果不兼容的解决方案

刚做移动端页面的时候,看到一些成熟的网页做淡入淡出的弹窗遮罩效果,都喜欢用css里transition、visibility和opacity这三个属性,通过改变他们的值,结合js增减class即可,非常方便。上周做的一个项目,开发找我报bug,说是一个界面出不来,我看了下就是这段代码。然后重新测试了一下,发现这段代码在iOS8、9、10都有问题,之前为什么都没发现?

由一个网页css样式bug,发现浏览器解析怪癖

同事遇到一个问题,某一个网页,显示空白。自然而然的打开开发者工具查看DOM,发现body标签上有一段css,这段css就是隐藏网页,而源代码显示body标签上为空的。那就简单了,一般这种情况都是有js来影响他的,就把页面几个js打开搜了下关键字,没有发现。这就奇怪了,只能上绝招了,浏览器上把js禁止掉,结果body标签上这段css依旧在,这就不符合逻辑了。

iOS的WebView里,HTML内容自适应

首先描述下遇到的问题:我们的iOS APP商品详情页,下面商品文描部分是单独弄的一个WebView,里面放从接口获取到的文描html内容。文描html里主要有部分html标签,例如div、p、span、table、img等,还有文字和图片。出现的问题是WebView只显示一半图片,部分文字非常大,需要做优化。

手机端简单的图片上传预览、压缩示例

之前手机项目中有图片上传预览功能,都是让同事处理。这次抓住机会,向他请教学习后,自己写了个简单的示例,基本的知识点都罗列出来,希望对大家有帮助。

scrolling – 移动端带滚动效果的返回顶部、返回指定位置的插件

因为页面用了Zepto,自然想到用animate,设置300ms然后scrollTop为当前表单距离网页顶部高度即可。结果发现根本不生效。问同事后一起看源码,才发现Zepto里的animate只能改变CSS,而scrollTop属于js范围,恰巧jQuery又优化过这个,所以jQuery可以这样写,Zepto不行。

JavaScript和jQuery的DOM操作对比

现如今主流网站jQuery占有率超过70%,大部分几年工作经验的前端都非常熟练的使用jQuery,但没多少同学会去看一些基础的JavaScript,其实是很可悲的。一方面是jQuery已经做好非常容易上手,可以解决绝大多数问题,另一方面,这几年前端界实在是发展太快了,新技术层出不穷,同学们都眼花缭乱不知道学什么。

分类目录