[JS] Print screen okna przeglądarki

0

Witam,
jak za pomocą JS zrobić print screen obszaru pokazywanego przez przeglądarke i umożliwienie wyświetlenie tego screena w niej. Musiałby to chyba być jakiś plik tymczasowy.

0

IMO nie da sie. 1 - nie masz dostepu do plikow, a tym bardziej do ich zapisywania, 2 - nie ma funkcjonalnosci integrujacej sie az tak bardzo z systemem.

0

No ok. To co chce zrobić może inną metodą się da :-) Inna opcja to filtry. Czy jest możliwość wykorzystania kilku filtrów na raz? Nie w znaczeniu takim ze obrazy są kolejno filtrowane tylko np. jest opcja brak filtru z 80% widocznością i gray z 20%? W ogole zapis z możliwością procentowania jego udziału...

0

Jak się nie da? Zawsze można zaimplementować gecko w php, przesłać do niego drzewo dokumentu (ajax), wyrenderować i zwrócić jpega ...
Dla chcącego nic trudnego... ;)

0

możesz nałożyć warstwę z opacity:0.8;filter:alpha(opacity=80);background:#333333;
koloru nie możesz wyrażać w procentach, opacity też nie jest procentem (ale tu już bliżej do nich). natomiast nie widzę problemu, żeby sobie przemnożyć odpowiednią wartość, żeby uzyskać jej 20% czy ile tam potrzebujesz.

0

ale to trudne ponieważ chce uzyskać efekt jak w XP gdy sie weźmie w Starcie "Wyłącz Komputer" pojawia sie niebieskie okienko z przyciskami a tło zaczyna przechodzić w grayscale - o taki efekt mi chodzi. Strona ma złożoną zawartość więc ręczna zabawa nie wchodzi w gre. filter:gray na gównych tagach dobrze odwzorowuje efekt końcowy. Może dało by sie coś ze stajni progid:DXImageTransform.Microsoft.*

0

żeś wymyślił, o płynnym przejściu obrazków raczej zapomnij...

ja bym kombinował w ten sposób: dla obrazków zrobił ich odpowiedniki w skali szarości i po prostu gdy nadejdzie czas przygaśnięcia, uaktywnił je w js, razem z całą resztą, aby strona wyglądała w skali szarości..

tzn można by i zrobić w jakimś stopniu płynne przejście, np. zrobić animacje w gif, ale to na prawdę sporo roboty

0

Oj chyba przeinterpretowałeś. Animacja obrazkowa to niewypał. Wystarczy jeden w skali szarości, do którego sie przejdzie z przezroczystością. Czyli w takim wypadku trzeba mieć dwa - kolorowy i czarnobiały. Wtedy mamy dwie opcje:
a) zrobić skreena, filter:grayscale i skrypem zmniejszać przezroczystość w divie na całości
b) mieć możliwość filtru sumacyjnego ze współczynnikami

1 użytkowników online, w tym zalogowanych: 0, gości: 1