Czy można dodać efekt rozmycia do obrazu za pomocą CSS i JavaScript?Rozmycie obrazu za pomocą CSS/Javascript: czy to możliwe?
Odpowiedz
Tak, this works a treat:
Pixastic jest biblioteką eksperymentalny, który pozwala na wykonywanie różnych operacji na obrazach używając tylko trochę JavaScript. Efekty obsługiwane z pudełka obejmują desaturację/skalę szarości, odwracanie, odbijanie, regulację jasności/kontrastu, odcień/nasycenie, wytłoczenie, rozmycie i wiele innych ...
Prace Pixastic za pomocą elementu HTML5 Canvas, który zapewnia dostęp do surowych pikseli, otwierając tym samym bardziej zaawansowane efekty obrazu. Tutaj zaczyna działać "eksperymentalna" część. Canvas jest obsługiwany tylko przez niektóre przeglądarki i niestety Internet Explorer nie jest jednym z nich. Jest on jednak dobrze obsługiwany zarówno w Firefoksie, jak i Operze, a obsługa Safari dopiero nadejdzie wraz z ostatnią wersją Safari 4 (beta). Chrome działa obecnie w kanale deweloperskim. Kilka efektów zostało zasymulowanych w IE przy użyciu starszych filtrów zastrzeżonych. Chociaż filtry są znacznie szybsze niż ich znajomi Canvas, są one ograniczone i nieliczne. Mam nadzieję, że będziemy mieć jeden dzień prawdziwej Canvas na IE, jak również ...
Alternatywnie można użyć StackBlur lub Superfast Blur
Dzięki za to. StackBlur jest niesamowity ze względu na swoją szybkość. – jrista
Dzięki CSS3 możemy z łatwością dopasować obraz. Ale pamiętaj, że to nie zmienia obrazu. Wyświetla tylko dopasowany obraz. Chrome
Zobacz na żywo demo i kompletny kod źródłowy tutaj
http://purpledesign.in/blog/adjust-an-image-using-css3-html5/
Zobacz poniższy kod na więcej szczegółów.
Aby szary obraz:
img {
-webkit-filter: grayscale(100%);
}
dać wygląd Sepia:
img {
-webkit-filter: sepia(100%);
}
do ustawiania jasności:
img {
-webkit-filter: brightness(50%);
}
Aby wyregulować kontrast:
img {
-webkit-filter: contrast(200%);
}
do rozmazania obrazu:
img {
-webkit-filter: blur(10px);
}
StackBlur działa: Oto jak używam go: również działa na wszystkich przeglądarkach i iPad !! w przeciwieństwie do webkita !!
pobierz StackBlur v5.0 stąd: StackBlurv5.0
HTML
<CANVAS ID="top"></CANVAS>
<SCRIPT TYPE="text/javascript" SRC="js/StackBlur.js"></SCRIPT>
CSS
#top {
border-radius: 28%;
-o-border-radius: 28%;
-webkit-border-radius: 28%;
-moz-border-radius: 28%;
position: absolute;
top: -2px;
left: -2px;
z-index: 40;
width: 208px;
height: 208px;
}
JS
var topCan = document.getElementById("top");
var toptx = topCan.getContext("2d");
toptx.drawImage(_specimenImage, 0, 0);
var blur = 0;
blur = Math.abs(_sliderF.getPosition(8, -8)); //this returns multiple values
//based on a new slider position
stackBlurCanvasRGB("top", 0, 0, topCan.width, topCan.height, blur);
UWAGI: wartości promień funkcji stackBlurCanvasRGB może wynosić od Myślę 100 do - 100 .. po prostu baw się wartościami, sprawisz, że działa. ..CanvasRGB działa szybciej niż CanvasRGBA na iPadzie. Przynajmniej to zauważam na iPadzie 4. generacji.
Za pomocą CSS
.cbp-rfgrid li:hover img {
-webkit-filter: blur(2px);
-moz-filter: blur(2px);
filter: blur(2px);
}
- 1. Rozmycie obrazu Stopniowo za pomocą jQuery
- 2. Zbuduj pojedyncze zapytanie SQL za pomocą sprzężenia. Czy to możliwe?
- 3. Java OO: Czy to możliwe?
- 4. Czy to możliwe w LINQ?
- 5. Czy to możliwe w JSON?
- 6. Czy to możliwe z sql?
- 7. Czy możliwe jest wyświetlanie obrazu za pomocą metody loadDataWithBaseURL() w systemie Android?
- 8. Czy przetwarzanie/analiza obrazu NodeJS jest możliwe?
- 9. Obracanie obrazu za pomocą css
- 10. obracanie obrazu za pomocą css
- 11. Kadrowanie obrazu za pomocą C#
- 12. Pokazywanie obrazu za pomocą pylab.imshow()
- 13. Czy możliwe jest formatowanie kodu C++ za pomocą VIM?
- 14. Czy możliwe jest parowanie mark i space za pomocą boost.asio?
- 15. Zwijanie elementów w dokumencie Google za pomocą Google Apps Script - czy jest to możliwe?
- 16. Wywołaj JavaScript/AJAX za pomocą przycisku bez funkcji onClick poprzez jego nazwę wejścia. Czy to możliwe?
- 17. Zapisywanie obrazu za pomocą mangusty
- 18. Jak zmienić kolor obrazu za pomocą jquery
- 19. Czy możliwe jest getMethods w porządku za pomocą odbić?
- 20. Czy możliwe jest udokumentowanie obiektu javascript za pomocą ESDOC?
- 21. Czy jest możliwe aby wysłać zawartość vim za pomocą HTML
- 22. Zmiana rozmiaru obrazu płótno bez rozmycia to
- 23. Czy możliwe jest wyczyszczenie całkowicie pozycjonowanych elementów za pomocą CSS?
- 24. Czy odwzorowanie macierzy 3x3 jest możliwe za pomocą instrukcji SIMD?
- 25. Czy możliwe jest drukowanie osi czasu za pomocą matplotlib?
- 26. Czy jest możliwe za pomocą Resharpera, aby usunąć inicjalizator obiektu?
- 27. Zmiana koloru obrazu za pomocą imagemagick
- 28. Zapisywanie obrazu za pomocą Mechanize i Nokogiri?
- 29. Ruby Reverse Currying: Czy to możliwe?
- 30. Imagick na heroku - czy to możliwe?
: D chętnie pomożemy :) –
+1 dla biblioteki;) ale tylko jego HTML5 !!! –
Sportowanie odpadków - odłóż instalację IE6 i skorzystaj z programu! (okrzyki za +1) –