То, что я пытаюсь выполнить, - это когда размер окна изменяется, и размытое изображение также изменяется. По какой-то причине код не работает. Может кто-то определить, что не так, и что мне нужно сделать, чтобы исправить код. Благодарю.Код javascript для изменения настроек клипа
- CSS -
/* ------- РАЗМЫТОСТЬ ЗА СООБЩЕНИЕ контейнеродержатель НАСТРОЙКИ ------- */
img.clipphoto {
/*--- CLIP SETTINGS: top, right, bottom, left ---*/
clip: rect(18px,770px,600px,240px);
position: absolute;
-webkit-filter: blur(10px);
-moz-filter: blur(10px);
-o-filter: blur(10px);
-ms-filter: blur(10px);
filter: blur(10px);
}
JS -
window.addEventListener('resize', function(event){ var vInnerHeight= window.innerHeight; var t = "18"; var r = "770"; var b = vInnerHeight-140; var l = "240"; var clipString = "rect(" + t + "px " + r + "px " + b + "px " + l + "px)"; document.getElementByClassName(clipphoto).style.clip = clipString;
HTML -
<!-- blurred photo of pix --> <img src="images/image1.png" width="1200" height="620" alt="" class="clipphoto">
В вашем оригинальном 'clip:' в CSS есть запятые. Это не в вашем 'clipString'. Вы также можете сделать jsfiddle, чтобы люди не нуждались в восстановлении вашего сценария, чтобы помочь вам. – Marc