SVG нажмите нижний объект вниз
Я создал SVG
изображения с Inkscape
которые встроены в SharePoint
Вики-страница Я регулярно использую эти два атрибута в Inkscape
(Свойства объекта -> Интерактивность):
onmouseover: this.style.opacity=0
onmouseout: this.style.opacity=1
Это позволяет скрыть объект сверху, чтобы показать другой объект, который я поместил позади.
С использованием onclick
атрибут, есть ли способ опустить объект сверху на фон? Что-то вроде onclick: this.object.lower...
1 ответ
Под понятием вы подразумеваете перемещение своей позиции на странице? Или меняете слой страницы, на котором показано изображение? Учитывая пример OnMouseOver, я предполагаю последний. Вам не нужно использовать onclick для этого вообще. Установите изображение SVG, которое должно быть "позади", в качестве фона родительского div. Затем установите передний план с background-color и background-image:url('путь / к /my.svg').
<style>
.backgroundImage, .foregroundImage {height:5em;width:5em;}
.backgroundImage {background:url('../img/logo.png') #fff center center no-repeat; background-size:4em 4em;}
.foregroundImage {background:url('../img/logo.png') red center center no-repeat; background-size:1em 1em;}
.foregroundImage:hover {background:none;}
</style>
<div class="backgroundImage"><div class="foregroundImage"></div></div>
Пример того, как это сделать, вы можете увидеть здесь, в этом jsFiddle - у меня не было удобных изображений, поэтому я просто использовал их логотип для фоновых URL-адресов.