ЖЖ от 2006-12-16 11:35:00
Радио для PSP
Купил две вещи для PSP — карточку Memory Stick Duo Pro 4Gb (обошлась примерно в 3000р) и радио (около 1000р). И то и другое привезли из штатов. Радио — Griffin iFM PSP, от известнейшего производителя аксессуаров для iPod.

Радио представляет из себя выносной модуль, который может так же служить пультом управления для PSP (это встроенная возможность PSP, ПО не требуется) — есть возможность управлять проигрыванием музыки, просмотром видео и фотографий.
Наушники, традиционно, используются в качестве антены, так что работать без них радио не будет, вывод звука на встроенные колонки консоли тоже не предусмотрен. Качество приёма очень хорошее, управление — довольно простое. Любителям послушать радио — крайне рекомендую.
Кстати, для автолюбителей (и нелюбителей шансона в маршрутках) есть другой аксессуар той же фирмы — Griffin iTrip PSP. Это
Вертикальный текст: как?
Недавно возникла задача написания вертикального текста. Причём, именно текстом. В CSS3 есть свойство «
<html>
<head>
<style type="text/css">
html>body .canv { display: none }
.canv { filter: flipv() fliph(); writing-mode: tb-rl; width: 10px; height: 150px;
font-size:12px; font-family: Arial; background-color: white }
html>body .obj { display: block; width: 10px; height: 150px }
.obj { display: none }
</style>
</head>
<body>
<div class="canv">Hello!</div>
<object class="obj" type="image/svg+xml"
data="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'>
<text x='-150' y='10' font-family='Arial' font-size='12' transform='rotate(-90)'>Hello!</text>
</svg>">
</object>
</body>
</html>Замечательно работает во всех соврененных браузерах, но есть недостатки: Safari до сих пор не умеет масштабировать SVG вместе с текстом (а SVG — это вектор!), а FireFox, масштабируя SVG, не увеличивает размеры object. Задание размеров в «pt» ситуацию не исправило.
Тег «object» задан фиксированных размеров, если нужно изменить размер, то параметры «x» и «y» у текста внутри SVG нужно будет исправить (процедура пересчёта значений очевидна,
Конструкция «html>body» позволяет «прятать» CSS от Internet Explorer (включая седьмую версию), свойство
Detect SVG support
Искал код для проверки — поддерживает ли браузер SVG, так и не нашёл ничего подходящего. Написал свой, делюсь:
function DetectSVG()
{
if (navigator.mimeTypes != null && navigator.mimeTypes.length > 0)
return navigator.mimeTypes["image/svg-xml"] != null
var svg = 0
/*@cc_on
@if (@_jscript_version>4)
try { svg = 1; new ActiveXObject("Adobe.SVGCtl") }
catch (e) { return 0 }
@end
@cc_off @*/
return svg
}Первая половина кода проверяет наличие