Клуб API Карт

Прозрачность default#image

Newton-Kamapcuc
9 января 2014, 17:24

Допустим, я хочу, чтобы при наведении на иконку она становилась прозрачной. Но делать ещё один png полупрозрачный для этого не хочу (у меня их очень много разных). Как быть в таком случае? Вот пример с моими попытками:

 

https://gist.github.com/Kamapcuc/8333239

 

На худой конец скажите, как получить доступ к DOM-элементу Placemark-а?

 

Чтобы тоже самое так провернуть:

$('.ymaps-image').css('opacity', 0.4);

5 комментариев
Подписаться на комментарии к посту
myShop.events.add("mouseenter", function () {myShop.options.set('opacity', 0.5);}).add("mouseleave", function () {myShop.options.set('opacity', 1);});

Уважаемый 

Ну Вы бы проверяли свои советы что-ли, прежде чем отвечать. :-)

З.Ы. если расскомментировать строчку 

// iconImageHref : 'http://www.sportmaster.ru/bitrix/templates/pagemaster_2011/images/filter2.png'

то изображение меняется. А вот прозрачность не применяется ни при каких условиях.

с SVG иконками та же беда:

    ymaps.option.presetStorage.add('my#shop', {

        iconLayout : 'islands#icon',

        iconColor : '#BBBBBB',

        iconOpacity : 0.1,

        opacity : 0.1,

        fillOpacity : 0.1

    });

Однако 2.1.4 вышла, пока я отдыхал! :-)

Там баг пофиксили. Беру свои слова обратно.:-)

 

З.Ы. спасибо!

только менять надо не opacity, а iconOpacity!!!