-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathedit.js
69 lines (69 loc) · 2.79 KB
/
edit.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
var previousid = 0;
var previousstyleborder = "";
var previousstylebordercolor = "";
var currentelement;
function componentToHex(hex) {
var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return parseInt(result[1], 16) + " " + parseInt(result[2], 16) + " " + parseInt(result[3], 16)
}
function changestyle(value) {
if (value == "width") {
currentelement.style.width = document.getElementById("widthsetting").value;
}
if (value == "height") {
currentelement.style.height = document.getElementById("heightsetting").value;
}
if (value == "margbot") {
currentelement.style.marginBottom = document.getElementById("margbotsetting").value;
}
if (value == "margtop") {
currentelement.style.marginTop = document.getElementById("margtopsetting").value;
}
if (value == "margleft") {
currentelement.style.marginLeft = document.getElementById("margleftsetting").value;
}
if (value == "margright") {
currentelement.style.marginRight = document.getElementById("margrightsetting").value;
}
if (value == "href") {
if (document.getElementById("urlsetting").value == "") {
currentelement.setattribute("safehref", "javascript:void(0)");
}
else {
currentelement.setAttribute("safehref", document.getElementById("urlsetting").value);
}
}
if (value == "backcolor") {
currentelement.style.backgroundColor = document.getElementById("backgroundcolorsetting").value;
}
if (value == "forecolor") {
currentelement.style.color = document.getElementById("foregroundcolorsetting").value;
}
if (value == "backimage") {
currentelement.style.backgroundImage = "url(" + document.getElementById("backimagesetting").value + ")";
}
if (value == "fontsize") {
currentelement.style.fontSize = document.getElementById("fontsizesetting").value;
}
if (value == "fontstyle") {
currentelement.style.fontFamily = document.getElementById("fontstylesetting").value;
}
if (value == "fontstyle") {
currentelement.style.fontFamily = document.getElementById("fontstylesetting").value;
}
if (value == "flexbox") {
currentelement.style.display = document.getElementById("flexsetting").value;
}
if (value == "justify") {
currentelement.style.justifyContent = document.getElementById("justifysetting").value;
}
if (value == "float") {
currentelement.style.float = document.getElementById("floatsetting").value;
}
if (value == "custom") {
var incustom = document.getElementById("customcss").value.split("\n");
for (var i = 0; i < incustom.length; i++) {
currentelement.style.setProperty(incustom[i].split(":")[0], incustom[i].split(":")[1]);
}
}
}