Как сделать вертикальный текст @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 10 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
x28
новый человек
0
Сообщения: 2
Зарегистрирован: 21.02.08
Заголовок сообщения: Как сделать вертикальный текст
Сообщение Добавлено: 21 Февраль 2008, 04:32:01 
Чтобы получилось так, как если бы я сделал
т<br>е<br>к<br>с<br>т

но надо без BR, и чтобы поисковики нормально распознавали
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 21 Февраль 2008, 11:36:22 
сделать картинку с нужным расположением текста, объявить ее фоном контейнера, присвоить ему атрибуты text-indent: -100%; overflow: hidden; ширины, высоты и обвешать его альтами и тайтлами, в контенйер поместить «текст»

_________________
клетчатый!
x28
новый человек
0
Сообщения: 2
Зарегистрирован: 21.02.08
Заголовок сообщения: Дельный совет
Сообщение Добавлено: 22 Февраль 2008, 04:56:22 
Сэнк. неплохой способ. Только не будет работать, если картинки отключены
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 22 Февраль 2008, 07:30:50 
x28, картинки отключены - сейчас неактуальная тема совершенно. Не во времена модемов живем уже.

_________________
Frontend developer: IonDen.com
vashurin
новый человек
9
Сообщения: 129
Зарегистрирован: 21.06.06
Откуда: Самара
Сообщение Добавлено: 22 Февраль 2008, 08:27:35 
x28, с помощью Javascript.
Т.е. вытаскиваете текст, который так надо преобразовать, далее разложите его на отдельные буквы, потом в цикле прогоните и расставьте между буквами, к примеру <br /> или оберните буквы в <div>, а после с помощью innerHTML это вставьте в нужный блок. Алгоритм такой.

оффтопик:
Хотя, то что вы придумали не красиво, да и пользователю будет не удобно.

_________________
С уважение, Вашурин Владимир.
Konyukhov Муж.
новый человек
0
Сообщения: 166
Зарегистрирован: 10.12.06
Откуда: 89
Сообщение Добавлено: 22 Февраль 2008, 08:41:27 
vashurin, истину говоришь! А если заморачиваться сильно не хочется, то jQuery поможет сделать это легко и просто.

_________________
Лишь одно в моём кармане - беспонтовый пирожок
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 22 Февраль 2008, 11:45:31 
оффтопик:
эгм, т.е. отключенные картинки более частый случай, чем отключенный джаваскрипт… :mrgreen:

upd: а, да, и парсить строку джаваскриптом, генерить вывод — это ж конечно проще и оптимальнее, чем картинку нарисовать…

_________________
клетчатый!
vashurin
новый человек
9
Сообщения: 129
Зарегистрирован: 21.06.06
Откуда: Самара
Сообщение Добавлено: 23 Февраль 2008, 21:47:34 

karamba писал(а):
upd: а, да, и парсить строку джаваскриптом, генерить вывод — это ж конечно проще и оптимальнее, чем картинку нарисовать…


оффтопик:
Где то минут 5. А вообще, вертикальный текст, фигня. И нестоит ее делать.

_________________
С уважение, Вашурин Владимир.
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 25 Февраль 2008, 00:31:30 
оффтопик:
vashurin, сказано было:
x28 писал(а):
надо без BR, и чтобы поисковики нормально распознавали

5 минут будут потрачены не на решение задачи, а на поддержание личного джаваскрипт-тонуса

x28, ну еще есть такой тег <pre>: засунуть каждую букву в новую строку внутри него и кастомизнуть его стилями. (хотя поисковики не схавают и это).
Или разбить слово обычными пробелами и задать контейнеру в стилях ширину в 1 пиксел, но и тут поисковики мимо…
Да и автору уже не интересно наверное…
Кароч, :bye:

_________________
клетчатый!
UnrealTournament
новый человек
1
Сообщения: 2
Зарегистрирован: 29.02.08
Сообщение Добавлено: 29 Февраль 2008, 23:37:12 
думаю, можно сделать так:

Код:
<div id="scroller">Текст</div>
<script type="text/javascript">
divtxt=document.getElementById('scroller').innerHTML;
res="";
i=0;

while (i<divtxt.length)
{
  res+=divtxt.charAt(i)+"<br />";
  i++
}
alert(res);
document.getElementById('scroller').innerHTML=res;

</script>

_________________
Регистратор доменных имен - 75 зон!
Реселлерам: ru 5.18$, su 17.03$, com 7.49$, com.ua 7$
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 10 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100