Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите добавить текст средствами javascript на изображение!
 
 автор: pengo   (27.03.2006 в 18:41)   письмо автору
 
 

помогите добавить текст средствами javascript на изображение!
например вводя текст в форме text, он отображался бы на изображении.

   
 
 автор: multiBrain   (27.03.2006 в 18:42)   письмо автору
 
   для: pengo   (27.03.2006 в 18:41)
 

думаю, что возможно только с помощью слоя с текстом по верх изображения

   
 
 автор: pengo   (27.03.2006 в 18:44)   письмо автору
 
   для: multiBrain   (27.03.2006 в 18:42)
 

подскажите как это реализовать.

   
 
 автор: 12345   (27.03.2006 в 18:48)   письмо автору
 
   для: pengo   (27.03.2006 в 18:44)
 

2 примера внизу - http://example.javascript.aho.ru/JsPrimeryCode-46.htm

   
 
 автор: pengo   (27.03.2006 в 19:09)   письмо автору
 
   для: 12345   (27.03.2006 в 18:48)
 

я, вроде бы, немного разобрался сам.
Допустим, при указании position: absolute; задаются координаты относительно окна,
а если я хочу задать относительно родителя position: relative;, то как мне родителем назначить моё изображение???

   
 
 автор: multiBrain   (27.03.2006 в 18:49)   письмо автору
 
   для: pengo   (27.03.2006 в 18:44)
 


<div style="position:absolute;z-index:100;top:100;left:100">текст</div>

top и left соотвественно нужно подбирать. вообще не очень надежный способ
практичнее будет средствами php генерировать текст на картинке

   
 
 автор: pengo   (27.03.2006 в 18:54)   письмо автору
 
   для: multiBrain   (27.03.2006 в 18:49)
 

спасибо парни. Я и собераюсь генерить средствами PHP но сначало нужно поместить этот слой на изображение, переместить его в нужное место на картинке, а потом считав координаты, обработать php.
ПОДСКАЖИТЕ теперь как таскать созданный слой.

   
 
 автор: pengo   (27.03.2006 в 19:09)   письмо автору
 
   для: pengo   (27.03.2006 в 18:54)
 

я, вроде бы, немного разобрался сам.
Допустим, при указании position: absolute; задаются координаты относительно окна,
а если я хочу задать относительно родителя position: relative;, то как мне родителем назначить моё изображение???

   
 
 автор: multiBrain   (27.03.2006 в 19:22)   письмо автору
 
   для: pengo   (27.03.2006 в 19:09)
 

родителем не может быть само изображение. можно уложить его в span

   
 
 автор: 12345   (27.03.2006 в 19:24)   письмо автору
 
   для: pengo   (27.03.2006 в 19:09)
 

relative - немного другое. Относительно точки текущего потока с сохранением места в потоке под объект. Поэтому перед рисунком поставишь, когда они с рисунком оба absolute. (Как в моих примерах.) Можно, конечно, relative, но что с пустотами делать?

Таскать объекты - http://javascript.aho.ru/example/JsPrimeryCode-56.htm

   
 
 автор: pengo   (27.03.2006 в 19:38)   письмо автору
 
   для: 12345   (27.03.2006 в 19:24)
 

Класс, спасибо.
А как зделать, чтобы нельзя было утащить текст за пределы изображения?

   
 
 автор: 12345   (27.03.2006 в 19:50)   письмо автору
 
   для: pengo   (27.03.2006 в 19:38)
 

Написать сложную функцию с контролем границ поля с текстом и границ изображения.

Для наглядности фон текста полезно сделать полупрозрачным.

И ширину каким-то способом задавать.

   
 
 автор: pengo   (27.03.2006 в 19:55)   письмо автору
 
   для: 12345   (27.03.2006 в 19:50)
 

да, с каждым сообщением не легче.
но не будем отчаиваться, что нибудь придумаем!

   
 
 автор: 12345   (27.03.2006 в 20:48)   письмо автору
 
   для: pengo   (27.03.2006 в 19:55)
 

Могут помочь ещё коды для выделения области на картинке мышкой - http://forum.vingrad.ru/index.php?showtopic=60808

   
 
 автор: pengo   (28.03.2006 в 10:08)   письмо автору
 
   для: 12345   (27.03.2006 в 20:48)
 

Спасибо, друг!

   
 
 автор: pengo   (28.03.2006 в 11:23)   письмо автору
 
   для: pengo   (28.03.2006 в 10:08)
 

Парни, а как каждый раз формируя слой, задавать его размеры динамически, в зависимости от размера шрифта?
И ещё, как мне развернуть слой с надписью скажем на 90 градусов или 180?

   
 
 автор: pengo   (28.03.2006 в 12:02)   письмо автору
 
   для: pengo   (27.03.2006 в 18:41)
 

Парни, а как каждый раз формируя слой, задавать его размеры динамически, в зависимости от размера шрифта?
И ещё, как мне развернуть слой с надписью скажем на 90 градусов или 180?

   
 
 автор: 12345   (28.03.2006 в 13:16)   письмо автору
 
   для: pengo   (28.03.2006 в 12:02)
 

Размеры от размеров шрифта можно задавать, используя в CSS em вместо px . Или зафиксировать шрифт в px.

Повороты и зеркальные эффекты работают только в IE. На http://example.javascript.aho.ru/JsPrimeryCode-70.htm показано, как делать то и другое. flipv, fliph можно применять по отдельности. Код

<b>Вертикальный текст.</b><br>
<style>.vert{writing-mode:tb-rl;filter:flipv fliph;height:150;} 
</style>
<div class=vert>Лезем на стенку</div>

   
 
 автор: pengo   (28.03.2006 в 14:34)   письмо автору
 
   для: 12345   (28.03.2006 в 13:16)
 

большое спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования