42 lines
1.5 KiB
JavaScript
42 lines
1.5 KiB
JavaScript
$(function () {
|
|
$("#btnToRem").click(function () {
|
|
var text = $("#content").val();
|
|
var rem = $("#txtRemIntalize").val();
|
|
if (text == "") {
|
|
pcjson_com_msg($("#content"),"请填写要转换的CSS");
|
|
}
|
|
else if (rem == "") {
|
|
pcjson_com_msg($("#content"),"请填写1rem等于多少px值");
|
|
}else if (rem <= 0) {
|
|
pcjson_com_msg($("#content"),"请填写正确的px值");
|
|
}
|
|
else {
|
|
text = cssChanger['format']($("#content").val());
|
|
var arr = text.split("\n");
|
|
var sb = '';
|
|
for (var i = 0; i < arr.length; i++) {
|
|
var line = arr[i];
|
|
sb += line.replace(/\d+px/g, function (px) {
|
|
if ($("#chkIgnoreBorder").is(":checked")) {
|
|
if (!/border:/ig.test(line)) {
|
|
return (parseInt(px) / parseInt(rem)) + "rem";
|
|
}else {
|
|
return px;
|
|
}
|
|
}else {
|
|
return (parseInt(px) / parseInt(rem)) + "rem";
|
|
}
|
|
}) + "\n";
|
|
}
|
|
var source = $("#content").val();
|
|
var sourceArr = source.split("\n");
|
|
var len = sourceArr.length;
|
|
if (len > 1) {
|
|
sb = cssChanger['format'](sb);
|
|
}else {
|
|
sb = cssChanger['pack'](sb);
|
|
}
|
|
hightout(sb);
|
|
}
|
|
});
|
|
}); |