У меня есть эта страница dvsantos.com в разделе КОРПОРАТИВНЫЕ ЦЕННОСТИ. У меня есть круг, в котором есть «Люди» «Клиенты» и другие ...Mouseover action на изображении
Мне нужно, чтобы при прохождении мыши над одним из этих разделов по кругу текст, который рядом с ним, меняет , Я пытаюсь сделать это с распознаванием цвета с помощью холста, но он не работает на некоторых компьютерах и в некоторых разрешениях.
У меня нет идей о том, что использовать здесь.
я в основном использую это:
$(function() {
var canvas = document.getElementById('canvas1');
var img = new Image();
img.src = '../wp-content/uploads/2016/07/dvs_img5-1.png';
var ctx = canvas.getContext('2d');
img.onload = function() {
ctx.canvas.width = img.width ;
ctx.canvas.height = img.height;
ctx.drawImage(img, 0, 0 ,img.width,img.height);
img.style.display = 'none';
};
var color = document.getElementById('color');
function pick(event) {
var pos = findPos(canvas);
var x = event.pageX - pos.x;
var y = event.pageY - pos.y;
var pixel = ctx.getImageData(x, y, 1,1);
var pixelData = pixel.data;
var rgba = 'rgba(' + pixelData[0] + ',' + pixelData[1] +
',' + pixelData[2] + ',' + pixelData[3] + ')';
Я не знаю, как скоро или если вы» вы должны найти хорошее решение для этого (имейте в виду, что даже ваши круги имеют 3 цвета в них: значок, фон, текст), но если это не сработает для вас, вы должны просто преобразовать разделы изображения в divs и использовать их как триггер. –
Но как мне сохранить форму изображения? –
Ну, для этого вам понадобится сложный css. все сводится к тому, насколько вы цените свое время, потраченное на это, я говорил, что вы можете просто пойти на что-то более обычное, как простые цветные div, если вы спешите. –