2016-07-05 5 views
1

У меня есть эта страница 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] + ')'; 
+0

Я не знаю, как скоро или если вы» вы должны найти хорошее решение для этого (имейте в виду, что даже ваши круги имеют 3 цвета в них: значок, фон, текст), но если это не сработает для вас, вы должны просто преобразовать разделы изображения в divs и использовать их как триггер. –

+0

Но как мне сохранить форму изображения? –

+0

Ну, для этого вам понадобится сложный css. все сводится к тому, насколько вы цените свое время, потраченное на это, я говорил, что вы можете просто пойти на что-то более обычное, как простые цветные div, если вы спешите. –

ответ

0

Я думаю, что вы ищете что-то вроде this

Это из другого question

+0

Это может работать для этого escenario, но у меня есть одно изображение. а не divs –

+0

Я не думаю, что он на самом деле. Он не парит над divs (что было бы легко сделать), но в реальных частях img, которые не имеют регулярного позора, как круг или прямоугольник. –

+0

О, но я благодарю вас за использование jQuery, чтобы исправить эту проблему –

Смежные вопросы