Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

JS / lab11!

.html
Скачиваний:
0
Добавлен:
27.01.2022
Размер:
7.31 Кб
Скачать

lab11! Жарыгы Контраст Қанықтылық Сұр реңктері Кескінді күңгірттеу Бұлыңғыр Мөлдірлік Сепия let brightness = 100; let contrast = 100; let saturate = 100; let grayscale = 0; let invert = 0; let huerotate = 0; let blur = 0; let opacity = 100; let sepia = 0; let dropshadow = 0; const imgture = document.getElementById("img"); const resetAll = document.getElementById("resetAll"); const slider1 = document.getElementById("slider1"); const value1 = document.getElementById("bright"); const slider2 = document.getElementById("slider2"); const value2 = document.getElementById("contrast"); const slider3 = document.getElementById("slider3"); const value3 = document.getElementById("saturate"); const slider4 = document.getElementById("slider4"); const value4 = document.getElementById("gray"); const slider5 = document.getElementById("slider5"); const value5 = document.getElementById("invert"); const slider6 = document.getElementById("slider6"); const value6 = document.getElementById("hue"); const slider7 = document.getElementById("slider7"); const value7 = document.getElementById("blur"); const slider8 = document.getElementById("slider8"); const value8 = document.getElementById("opacity"); const slider9 = document.getElementById("slider9"); const value9 = document.getElementById("sepia"); function updateFilters() { imgture.style.filter = "brightness(" + brightness + "%) contrast(" + contrast + "%) saturate(" + saturate + "%) grayscale(" + grayscale + "%) invert(" + invert + "%) hue-rotate(" + huerotate + "deg) blur(" + blur + "px) opacity(" + opacity + "%) sepia(" + sepia + "%)"; } slider1.addEventListener("input", function() { console.log(slider1.value); value1.innerHTML = slider1.value + "%"; brightness = slider1.value; updateFilters(); }); slider1.addEventListener("focus", function() { console.log("focus gotten"); value1.style.visibility = "visible"; }); slider1.addEventListener("blur", function() { console.log("focus lost"); value1.style.visibility = "hidden"; }); slider2.addEventListener("input", function() { value2.innerHTML = slider2.value + "%"; contrast = slider2.value; updateFilters(); }); slider2.addEventListener("focus", function() { value2.style.visibility = "visible"; }); slider2.addEventListener("blur", function() { value2.style.visibility = "hidden"; }); slider3.addEventListener("input", function() { value3.innerHTML = slider3.value + "%"; saturate = slider3.value; updateFilters(); }); slider3.addEventListener("focus", function() { value3.style.visibility = "visible"; }); slider3.addEventListener("blur", function() { value3.style.visibility = "hidden"; }); slider4.addEventListener("input", function() { value4.innerHTML = slider4.value + "%"; grayscale = slider4.value; updateFilters(); }); slider4.addEventListener("focus", function() { value4.style.visibility = "visible"; }); slider4.addEventListener("blur", function() { value4.style.visibility = "hidden"; }); slider5.addEventListener("input", function() { value5.innerHTML = slider5.value + "%"; invert = slider5.value; updateFilters(); }); slider5.addEventListener("focus", function() { value5.style.visibility = "visible"; }); slider5.addEventListener("blur", function() { value5.style.visibility = "hidden"; }); slider6.addEventListener("input", function() { value6.innerHTML = slider6.value + "°"; huerotate = slider6.value; updateFilters(); }); slider6.addEventListener("focus", function() { value6.style.visibility = "visible"; }); slider6.addEventListener("blur", function() { value6.style.visibility = "hidden"; }); slider7.addEventListener("input", function() { value7.innerHTML = slider7.value + "px"; blur = slider7.value; updateFilters(); }); slider7.addEventListener("focus", function() { value7.style.visibility = "visible"; }); slider7.addEventListener("blur", function() { value7.style.visibility = "hidden"; }); slider8.addEventListener("input", function() { value8.innerHTML = 100 - slider8.value + "%"; opacity = 100 - slider8.value; updateFilters(); }); slider8.addEventListener("focus", function() { value8.style.visibility = "visible"; }); slider8.addEventListener("blur", function() { value8.style.visibility = "hidden"; }); slider9.addEventListener("input", function() { value9.innerHTML = slider9.value + "%"; sepia = slider9.value; updateFilters(); }); slider9.addEventListener("focus", function() { value9.style.visibility = "visible"; }); slider9.addEventListener("blur", function() { value9.style.visibility = "hidden"; });

Соседние файлы в папке JS