<div>
<svg viewBox="0 0 1 1"></svg>
<p>А что внутри?</p>
</div>
div {
display: table-cell;
box-shadow: 0 0 5px red;
position: relative;
}
svg {
display: block;
width: 12.5vw;
max-width: 15vh;
visibility: hidden;
}
div p {
position: absolute;
margin: 0;
padding: 10px;
top: 0;
left: 0;
right: 0;
bottom: 0;
box-shadow: 0 0 5px blue inset;
}
image-rendering: -webkit-optimize-contrast;
htm.match(/<div class="item">(.+?)<\/div>/gm);
/*["<div class="item"> <div class="name">text</div>",
"<div class="item"> <div class="name">text</div>"]*/
var className = 'item',
items = {"dom": document.getElementsByClassName(className), "text": []};
for(var item in items.dom) items.text.push(items.dom[item].outerHTML);
//javascript такой: хоба! Функция, которая принимает на вход один параметр
//и возвращает результат в виде х*х.
//Пожалуй, я ее запомню, потом, может, пригодится
var square = function(x) { return x*x; };
//потом javascript такой: ага, надо че т в консоль вывести (то, что в скобках).
//А че в скобках? Итить-мадрить, это ж та самая функция, котораю я прост запомнил.
//Надо ее вызвать и на вход подать 12. Тогда мне вернется 12*12 и это я выведу в консоль.
console.log(square(12));
//огонь
<object>
добавляйте. Тогда не теряется доступ css-ом, js-ом + svg анимация. Все плюшки сохраняются.