質問するログイン新規登録

質問編集履歴

3

コード変更

2020/02/07 14:12

投稿

unity.hatu
unity.hatu

スコア18

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

コード変更

2020/02/07 14:12

投稿

unity.hatu
unity.hatu

スコア18

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

誤字

2020/02/07 14:10

投稿

unity.hatu
unity.hatu

スコア18

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()"></p>
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="outputContrast" class="values">1</div>
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()"></p>
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
+ また、ネットの情報をかき集めて頑張って作ったのでごちゃごちゃしているかも知れませんが御了承ください。(ここ省略できるよみたいなのがあれば教えていただければ幸いです。)