質問編集履歴
3
コード変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -50,15 +50,11 @@
|
|
50
50
|
|
51
51
|
function valueBrightness() {
|
52
52
|
var valbrightness = document.getElementById("brightness").value;
|
53
|
-
var elementReference = document.getElementById( "brightness" );
|
54
|
-
var values = elementReference.value;
|
55
53
|
img.style.webkitFilter = "brightness(" + valbrightness + ")";
|
56
54
|
}
|
57
55
|
|
58
56
|
function valueContrast() {
|
59
57
|
var valcontrast = document.getElementById("contrast").value;
|
60
|
-
var elementReference = document.getElementById( "contrast" );
|
61
|
-
var values = elementReference.value;
|
62
58
|
img.style.webkitFilter = "contrast(" + valcontrast + ")";
|
63
59
|
}
|
64
60
|
|
2
コード変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -48,23 +48,6 @@
|
|
48
48
|
|
49
49
|
var img = document.getElementById("pic");
|
50
50
|
|
51
|
-
function efectbton() {
|
52
|
-
efe1 = document.efectbt.defo.checked;
|
53
|
-
efe2 = document.efectbt.mono.checked;
|
54
|
-
efe3 = document.efectbt.sepi.checked;
|
55
|
-
|
56
|
-
var pic = document.getElementById('pic');
|
57
|
-
if (efe1 == true) {
|
58
|
-
pic.style.webkitFilter = "grayscale(0)";
|
59
|
-
}
|
60
|
-
else if (efe2 == true) {
|
61
|
-
pic.style.webkitFilter = "grayscale(100)";
|
62
|
-
}
|
63
|
-
else if (efe3 == true) {
|
64
|
-
pic.style.webkitFilter = "sepia(100)";
|
65
|
-
}
|
66
|
-
}
|
67
|
-
|
68
51
|
function valueBrightness() {
|
69
52
|
var valbrightness = document.getElementById("brightness").value;
|
70
53
|
var elementReference = document.getElementById( "brightness" );
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,24 +7,68 @@
|
|
7
7
|
例) 輝度とコントラストを同時に変更したいが、片方を変えると片方が変わったままにならない
|
8
8
|
## コード
|
9
9
|
``` html
|
10
|
+
<!DOCTYPE html><html>
|
11
|
+
<head>
|
12
|
+
<meta charset="UTF-8">
|
13
|
+
<meta name="viewport" content="width=device-width" />
|
14
|
+
<title>cbk ji</title>
|
15
|
+
<link rel="stylesheet" href="style.css" />
|
16
|
+
</head>
|
17
|
+
<body>
|
18
|
+
<img src="img/test.png" id="pic">
|
19
|
+
|
10
20
|
<div class="test">
|
11
21
|
<p>輝度</p>
|
12
22
|
<div id="sampleOutput" class="values">1</div>
|
13
|
-
<input type="range" value="1" min="0" max="4" step="0.1" id="brightness" onmousemove="valueBrightness()" onchange="valueBrightness()">
|
23
|
+
<input type="range" value="1" min="0" max="4" step="0.1" id="brightness" onmousemove="valueBrightness()" onchange="valueBrightness()">
|
14
24
|
</div>
|
15
25
|
|
16
26
|
<div class="test">
|
17
27
|
<p>コントラスト</p>
|
18
|
-
<div id="
|
28
|
+
<div id="contrastOutput" class="values">1</div>
|
19
|
-
<input type="range" value="1" min="0" max="10" step="0.1" id="contrast" onmousemove="valueContrast()" onchange="valueContrast()">
|
29
|
+
<input type="range" value="1" min="0" max="10" step="0.1" id="contrast" onmousemove="valueContrast()" onchange="valueContrast()">
|
20
30
|
</div>
|
31
|
+
<script src="script.js"></script>
|
32
|
+
</body>
|
33
|
+
</html>
|
21
34
|
```
|
22
35
|
```javascript
|
36
|
+
|
37
|
+
var elem = document.getElementsByClassName('test');
|
38
|
+
var rangeValue = function (elem, target) {
|
39
|
+
return function(evt){
|
40
|
+
target.innerHTML = elem.value;
|
41
|
+
}
|
42
|
+
}
|
43
|
+
for(var i = 0, max = elem.length; i < max; i++){
|
44
|
+
bar = elem[i].getElementsByTagName('input')[0];
|
45
|
+
target = elem[i].getElementsByTagName('div')[0];
|
46
|
+
bar.addEventListener('input', rangeValue(bar, target));
|
47
|
+
}
|
48
|
+
|
49
|
+
var img = document.getElementById("pic");
|
50
|
+
|
51
|
+
function efectbton() {
|
52
|
+
efe1 = document.efectbt.defo.checked;
|
53
|
+
efe2 = document.efectbt.mono.checked;
|
54
|
+
efe3 = document.efectbt.sepi.checked;
|
55
|
+
|
56
|
+
var pic = document.getElementById('pic');
|
57
|
+
if (efe1 == true) {
|
58
|
+
pic.style.webkitFilter = "grayscale(0)";
|
59
|
+
}
|
60
|
+
else if (efe2 == true) {
|
61
|
+
pic.style.webkitFilter = "grayscale(100)";
|
62
|
+
}
|
63
|
+
else if (efe3 == true) {
|
64
|
+
pic.style.webkitFilter = "sepia(100)";
|
65
|
+
}
|
66
|
+
}
|
67
|
+
|
23
68
|
function valueBrightness() {
|
24
69
|
var valbrightness = document.getElementById("brightness").value;
|
25
70
|
var elementReference = document.getElementById( "brightness" );
|
26
71
|
var values = elementReference.value;
|
27
|
-
document.getElementById( "sampleOutput" ).innerHTML = values;
|
28
72
|
img.style.webkitFilter = "brightness(" + valbrightness + ")";
|
29
73
|
}
|
30
74
|
|
@@ -32,7 +76,11 @@
|
|
32
76
|
var valcontrast = document.getElementById("contrast").value;
|
33
77
|
var elementReference = document.getElementById( "contrast" );
|
34
78
|
var values = elementReference.value;
|
35
|
-
document.getElementById( "outputContrast" ).innerHTML = values;
|
36
79
|
img.style.webkitFilter = "contrast(" + valcontrast + ")";
|
37
80
|
}
|
81
|
+
|
38
|
-
```
|
82
|
+
```
|
83
|
+
|
84
|
+
##追記
|
85
|
+
修正依頼があったので全文表示しました。
|
86
|
+
また、ネットの情報をかき集めて頑張って作ったのでごちゃごちゃしているかも知れませんが御了承ください。(ここ省略できるよみたいなのがあれば教えていただければ幸いです。)
|