Панель в данном примере можно увеличить и вернуть в исходное состояние щелчком на кнопке "±", а также закрыть щелчком на "x". Однако закрытие панели установкой стилевого параметра display:none не работает в IE с плагином Adobe SVG Viewer.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg xmlns="http://www.w3.org/2000/svg" width="410" height="170" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Окно</title> <style> <![CDATA[ text {font-size:11px; font-family:Arial } ]]> </style> <script type="text/javascript"> <![CDATA[ function winresize(){ // масштабирование панели var x=document.getElementById('win'); var y=x.getAttribute("transform"); if (y=="matrix(1.2 0 0 1.2 0 0)"|| y=="matrix(1.2, 0, 0, 1.2, 0, 0)") {y="matrix(1 0 0 1 0 0)"} else {y="matrix(1.2 0 0 1.2 0 0)"} x.setAttribute("transform",y) } function winclose(){ // скрыть панель document.getElementById('win').style.display='none' } ]]> </script> <defs> <linearGradient id="Gradhead" x1="0%" y1="0%" x2="0%" y2="100%"> <stop offset="0" style="stop-color:#0000a0"/> <stop offset="40%" style="stop-color:#60c0f0"/> <stop offset="60%" style="stop-color:#60c0f0"/> <stop offset="100%" style="stop-color:#0000a0"/> </linearGradient> </defs> <desc>Панель новостей</desc> <g id="win" style="display:block"> <desc>Тень</desc> <rect x="24" y="14" width="315" height="130" rx="8" ry="8" fill="#808080" fill-opacity="0.3"/> <desc>Панель</desc> <rect x="20" y="10" width="315" height="130" rx="8" ry="8" fill="#e0f0ff" stroke="#00a0ff" stroke-width="1px"/> <desc>Заголовок</desc> <rect x="20" y="10" width="315" height="22" rx="8" ry="8" fill="url(#Gradhead)" /> <g><desc>Кнопка масштабирования</desc> <text x="303" y="24" fill="#ffffff" style="font-family:arial">± </text> <rect x="299" y="13" width="16" height="16" rx="1" ry="1" title="Увеличить/уменьшить" fill="#ff0000" fill-opacity="0.5" stroke="#00a0ff" onclick="winresize()"/> </g> <g><desc>Кнопка закрытия</desc> <text x="321" y="24" fill="#ffffff" style="font-family:arial">x </text> <rect x="316" y="13" width="16" height="16" rx="1" ry="1" title="Закрыть" fill="#ff0000" fill-opacity="0.5" stroke="#00a0ff" onclick="winclose()"/> </g> <text x="105" y="25" fill="#ffffff" style="font-family:arial;font-weight:bold;font-size:10px"> Что нового на сайте? </text> <text x="30" y="50" id="news"> <tspan>Вышла в свет моя книга</tspan> <tspan dx="-100" dy="12">"(X)HTML, скрипты и стили", 2009г.</tspan> <tspan x="30" dy="25">Добавлен материал по SVG</tspan> </text> <image id="newsimg" x="260" y="35" width="67" height="96" xlink:href="../../mybooks/xhtml.gif"/> </g> </svg>