在项目开发过程中需要通过平台生成分享海报,海报至少需要3个图片元素:背景图片、微信头像、分享二维码。原始方法就是通过将拼合将3张图片组合成一张图片,再配合生成相关文字组成一张海报图片。 但是在实际操作过程中发现,生成效率非常低下,需要等待很长时间才能生成,对代码进行调试分析发现是微信公众号粉丝头像的imagecreatefromjpeg()问题拖慢了速度,解决办法便是把远程图片保存到本地再imag…

点击阅读全文>>

最近开发的应用需要在通过PHP qrcode生成二维码时固定二维码图片的宽高尺寸。原生的没法固定,因此只能通过修改扩展类文件来实现。原理就是如果有生成保存二维码图片文件时,在保存之前先对图片尺寸进行修改。 直接放上完整代码: 调用: 在类文件底部新增加了一个resizeImage function,并在第950行处进行调用,可以通过修改$maxwidth和$maxheight来设定图片的宽高。由于…

点击阅读全文>>

从jq22上找到一个不错的select下拉无限联动的jq代码,算是city-picker的改进版。由于自己对前端的不熟悉,在使用过程中,编辑信息需要对select进行赋值。试了好几次都没有完美的解决。最后只能用一个比较另类或者说是无奈的解决办法吧。在编辑信息时,先将要修改的联动值用文本显示,通过按钮点击进行编辑切换,再调出select下拉选项。这种样的话就不用修改原JQ代码,进行中转实现功能。 s…

点击阅读全文>>

很常见的一个关于前端方面的问题,通过clone()克隆元素,通过是将复制后的子元素进行display:block;而不需要母元素进行显示。一开始直接复制: 但是这种方法在使用过程中发现是不可取的,这样会直接把母元素也显示出来。当删除后便无法再次复制到内容。于是又想出第2种解决办法,那就是复制后修改子元素的ID值,保证子元素的ID唯一性,然后再修改子元素的相关属性。但是这种方法在尝试后也感觉过于复杂…

点击阅读全文>>

微信公众号开发:根据条件打开网页自动触发微信扫码功能,适用于需要连续扫码操作时,减少手动点击触发步骤。 最近在开发出货系统时需要实现的功能,记录一下代码: Good luck!

点击阅读全文>>