Я хотел бы, если это возможно, использовать StackBlur.js, чтобы установить фон на DIV до определенного изображения, скажем, это одно: http://img.youtube.com/vi/2UphAzryVpY/mqdefault.jpg, но я действительно не знаю, как для этого.Использование StackBlur в качестве фонового изображения DIV
ответ
Поскольку код требуется всего около 7 строк ... вот оно! :-)
Вот пример того, как использовать StackBlur.js Quasimondo, чтобы размыть изображение и установить его в качестве фона в DIV:
var img=new Image();
img.crossOrigin='anonymous';
img.onload=start;
img.src="https://dl.dropboxusercontent.com/u/139992952/idcard1.png";
function start(){
blurImageToBackground(img,document.getElementById('myDiv'));
}
function blurImageToBackground(img,element){
var c=document.createElement('canvas');
var ctx=c.getContext('2d');
c.width=img.width;
c.height=img.height;
ctx.drawImage(img,0,0);
stackBlurCanvasRGBA(c,0,0,c.width,c.height,8)
element.style.background='url('+c.toDataURL()+')';
}
body{ background-color: ivory; }
#myDiv{width:472px; height:286px; border:1px solid red;}
<script src="https://rawgit.com/flozz/StackBlur/master/StackBlur.js"></script>
<h4>Please be patient while the image blurs and loads :-)</h4>
<div id=myDiv width=472 height=286></div>
Примечание: Для использования StackBlurJS необходимо использовать context.getImageData
, так что убедитесь, что im im возраст, который вы хотите размыть, подается в том же домене, что и на веб-странице. (Это требование безопасности для перекрестного происхождения).
о, ваша последняя «заметка» очень плоха для меня. Я хочу использовать его для http://www.ihavenotv.com/ и все изображения с сторонних серверов :) –
Ограничение кросс-оригинала существует для очень хороших соображений безопасности и не может быть нарушено или проработано. Вы должны заставить эти сторонние серверы согласиться обслуживать свои изображения с соответствующими заголовками, которые удовлетворяют ограничениям безопасности для разных целей. В противном случае вы не сможете размыть изображения с сторонних серверов, и вам придется перепроектировать ваше приложение. Stackoverflow @KenFyrstenberg включает в себя кодированное псевдо-размытие, которое соответствует ограничениям кросс-происхождения. Это не правда-размытие, но все равно выглядит красиво: https://github.com/epistemex/realtime-blur-js (Он закодировал несколько версий - вам нужно псевдо-размытие). – markE
спасибо markE за пояснения. Можете ли вы построить jsfiddle для этого размытия в реальном времени, на фоне div (используя холст)? Я дам вам большое пиво, через paypal: P –
- 1. Использование div в качестве фонового изображения для списка определений?
- 2. Использование SVG в качестве фонового изображения
- 3. Использование Fontello SVG в качестве фонового изображения
- 4. фонового изображения для Div
- 5. Использования фонового изображения в качестве изображения
- 6. Использование Javascript для изменения фонового изображения div
- 7. Использование изображения запуска в качестве фонового изображения ViewController
- 8. CSS - Использование фонового изображения
- 9. Изменение фонового изображения div
- 10. Ориентация фонового изображения DIV
- 11. < img src> в качестве фонового изображения в DIV
- 12. фонового изображения DIV
- 13. Использование курсора «wait/load» в качестве фонового изображения
- 14. Скремблирование фонового изображения в div
- 15. Масштабирование фонового изображения в div
- 16. Как просмотреть загруженное изображение в качестве фонового изображения div?
- 17. Возможно ли использовать шрифт в качестве фонового изображения div?
- 18. Использование пути изображения в качестве фона div
- 19. Установить после эскиза в качестве фонового изображения
- 20. изменить размер фонового изображения div
- 21. HTML5 Canvas в качестве фонового изображения CSS?
- 22. Использование WebP в качестве фонового изображения в SVG
- 23. Шаблон: Предварительный просмотр в качестве фонового изображения
- 24. Использование фонового изображения CSS
- 25. Использование SVG с ссылкой PNG в качестве фонового изображения
- 26. Android: Использование линейного градиента в качестве фонового изображения с полосой
- 27. Помещение фонового изображения в тег div
- 28. неправильное использование фонового изображения: URL
- 29. Использование фонового изображения в рельсах
- 30. Google Map Статический API изображения в качестве фонового изображения?
Пожалуйста, поделитесь этим кодом, который вы написали, чтобы достичь этой цели. – Ejaz