将rgb格式的颜色代码转换为16进制的形式function colorRGB2Hex(color) { var values = color .replace(/rgba?\(/, '') .replace(/\)/, '') .replace(/[\s+]/g, '') .split(','); var a = parseFloat(values[3] || 1), r = Math.floor(a * parseInt(values[0]) + (1 - a) * 255), g = Math.floor(a * parseInt(values[1]) + (1 - a) * 255), b = Math.floor(a * parseInt(values[2]) + (1 - a) * 255);

前端 2019-06-21

在做数据同步的时候报错,发现出错的数据上带有emoji图标经过查询资料后得知,MYSQL 5.5 之前, UTF8 编码只支持1-3个字节。而emoji图标恰好是4个字节的编码进行存储,从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4,一个字符最多能有4字节,所以能支持更多的字符集。所以要解决问题,必需把数据库表字符编码全部改成utf8mb4即可解决问题。如果使用的是thinkphp开源框架,数据库文件中的charset也需同步改成utf8mb4// 数据库编码默认采用utf8 'charset' => 'utf8mb4',

分页效果实现html<div class="pagediv"></div> <script> $(".pagediv").createPage({ pageNum:100,//总页码 current: 1,//当前页码 backfun: function (e) { //页面跳转的操作 } }); </script>css div.pagediv { text-align: center; color: #999999; } div.pagediv a { text-decoration: none; } div.pagediv span, div.pagediv a { display: inline-block; box-sizing: border-box; } .current { color: #ffffff; background

前端 2019-06-03