Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Rozwiązano] Jak zmodyfikować skrypt na stronie tak by wyświetlał tylko dwa losowe kolory

Piterixos 25 Maj 2018 14:28 45 4
  • #1 25 Maj 2018 14:28
    Piterixos
    Poziom 26  

    Mam problem z image persistence (nie wiem jak to określić po polsku) na swoim monitorze. Z tego co wyczytałem mam większe szanse na pozbycie się problemu jeśli na ekranie migać będzie tylko biały i czarny kolor. Problem dotyczy obszaru paska zadań.

    Znalazłem tę stronę:

    http://www.jscreenfix.com/fix.html

    Po tym jak kliknę prawym na to okienko i wybiorę opcję "zbadaj element" wiem jak zrobić żeby powiększyć obszar tego okienka (bez ramek) tak by pokrywał cały pasek.

    Nie wiem natomiast co robić by zamiast losowych barw RGB wyświetlał losowo tylko czarny i biały.

    Nie znam się na kodowaniu dlatego prosiłbym o dokładne i konkretne instrukcje co gdzie należy wpisać czy też usunąć żeby uzyskać taki właśnie efekt oraz jak to potem zatwierdzić.

    0 4
  • #2 25 Maj 2018 15:29
    matej1410
    Poziom 19  

    Image persistence to tzw. "duchy"

    0
  • #3 25 Maj 2018 15:48
    Piterixos
    Poziom 26  

    To by dziwnie brzmiało jakbym powiedział że mam problem z duchami :D

    Oczywiście szukałem sam fragmentu który jest odpowiedzialny za losowe kolory i znalazłem coś takiego w Sources->js->jscreenfix.2.js

    function draw(cvs) {

    var ctx = cvs.getContext("2d");

    var blockSize = 64;
    var imageData = ctx.createImageData(blockSize, blockSize);
    for (var i=0; i<blockSize*blockSize; i++) {
    var p = i*4;
    imageData.data[p+0] = Math.random() >= 0.5 ? 255 : 0;
    imageData.data[p+1] = Math.random() >= 0.5 ? 255 : 0;
    imageData.data[p+2] = Math.random() >= 0.5 ? 255 : 0;
    imageData.data[p+3] = 255;
    }

    for (var y=0; y<cvs.height; y+=blockSize) {
    for (var x=0; x<cvs.width; x+=blockSize) {
    ctx.putImageData(imageData, x, y);
    }
    }
    }

    Tylko nie wiem czy to odpowiedni fragment, a i tak nie wiem jak go zmodyfikować i co zrobić by taka modyfikacja została uwzględniona.

    0
  • #4 01 Cze 2018 22:57
    Piterixos
    Poziom 26  

    Nikt nie wie jak takie coś wykonać? Myślałem, że to prosta sprawa będzie:/

    0
  • #5 01 Cze 2018 23:23
    Piterixos
    Poziom 26  

    Nikt nie wie jak takie coś wykonać? Myślałem, że to prosta sprawa będzie:/

    Dodano po 25 [minuty]:

    Ok, już nie trzeba, w programie irfanView da się łatwo ustawić pokaz slajdów w odpowiedniej części ekranu, a to pełni taką samą funkcję, zobaczymy czy coś pomoże.

    0