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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Новый способ замены текста изображением(обновил)

Сообщения:  [1-4] 

 
 автор: AlexSol   (03.05.2009 в 21:24)   письмо автору
 
   для: kanifas   (03.05.2009 в 20:43)
 

с пнг вам стоит разобраться :) сам посебе пнг работал и работает во всех браузерах без исключения. есть проблема с отображением полупрозрачности для ie>7, но это решается в 3строки в CSS или через фильтр непосредственно у img. на том же cssing есть интересная статья о PNG-8 (http://cssing.org.ua/2008/11/07/png-8-alpha/)

относительно доступности - смею предположить что ваши изыскания про нестандартные способы вывода сайта чисто теоретические. Я текстовых браузеров никогда не видел, как и устройств воспоизведения для слепых, глухих пользователей. но я уверен, что там есть множество других ограничений и проблем помимо показа картинок/текста. Теоретические изыскания вешь очень полезная, поскольку тренерует ум, однако в реальном проекте я не заморачиваюсь на таких моментах. для спец-устройств нужны свои отдельные версии сайтов, одними css и html выполнить универсальный качественный продукт вам не удастся.

насчет отключения css/javascript - поищите в гугле. однако я убежден, что если человек отключает эти настройки, он делает это сознательно и сам ограничевает себя. подстраиваться под таких индивидов не целесообразно.

  Ответить  
 
 автор: kanifas   (03.05.2009 в 20:43)   письмо автору
 
   для: AlexSol   (02.05.2009 в 12:48)
 

На сайте бывал.
Сначала, спасибо, что отозвались. Вы третий, кто хоть глазом моргнул за неделю.
________________________________

png IE в любом случае не поддерживает. Либо джиф, либо фикс.(Кстати с фиксом не пробовал. Запросто может не работать)

Вот на сайте cssing.. о методах замены
о первых трёх
"Все три разумеется при отключенных картинках не покажут ничего. Следует это помнить. Доступность страдает, но иногда бывают ситуации в которых эти методы могут сильно выручить."

ещё замечательный метод с наложением, но под картинкой текст. -> полупрозрач быть не может.

и ещё JavaScript вместе с флешь.

У меня при отключ css лишь избыточность. т.е. текст и графика с такм же текстом. В текстовых браузерах работает. Для слепых, глухих пользователей спец. браузеры найдут и прочитают текст.
При отключ. изоб. есть текст. (да, как много подключаются к сети без поддержки CSS? )

Ещё я поэкспериментировал и навинтил меню с такой же заменой. Только это уж слишком. Много суеты вокруг дивана. Для меню так делать не надо. И текст графикой..

  Ответить  
 
 автор: AlexSol   (02.05.2009 в 12:48)   письмо автору
 
   для: kanifas   (02.05.2009 в 12:23)
 

1 - избыточная информация. вы в html прописываете и текст и картинку, уже на этом этапе можно определиться и использовать что-то одно.
Вы ставите в "+" что работает при выключенных изображениях. а при выключенных стилях?
2 - в стилях вы используете фиксированные парамерты для шири и отступов - значит их каждый раз придется подбирать.

кстати полупрозрачность можно использовать абсолютно в любом из методов вывода изображения. задается это через фильтры. В вашем примере полупрозрачность не работает в IEниже7

вот хорошая подборка на эту тему http://cssing.org.ua/2006/02/23/image-replacement/
статье три года, есть вероятность что появились и другие способы :)

  Ответить  
 
 автор: kanifas   (02.05.2009 в 12:23)   письмо автору
 
 

Я уже писал об этом здесь и не здесь. И никому не было интересно. Были слова, был код без комментариев не форматированный... И всё. мне посоветовали дать ссылки, привести пример. Значит вот:

Первым делом ссылка, где посмотреть Пример замены текста изображением

Или адрес http://www.kanifas.h18.ru/
Вторым делом плюсы:
— метод не требует JavaScript
— картинка может быть полупрозрачной.
— IE не подводит.
— При отключении изображений есть текст.
— Работает даже с Doctype XHTML 1.1
— Работает в IE, Safari(win), Opera, FF (в остальных не проверял. Должно и в них работать)

Минус — картинка не фоном, а тегом <img>. Очень плохо ли это? Думаю, нет.

Работают HTML и CSS.

! Замечание. В других методах либо картинка не может быть прозрачной, либо текста нет при отключ. графики или ещё чего.

Суть: при включённом режиме отображения графики картинка выталкивает текст, в противном
случае — сворачивается, освобождая место для текста.

Какая структура:
- один внешний DIV
- внутри него картинка, обёрнутая DIV-ом
- следом за этой оберткой с картинкой то, что необходимо заменить, например, заголовок.


HTML:


<div id="out">
        <div><img alt="" src="w.gif"></div>
        <h1>друг-программист</h1>
</div>




CSS:


#out {
      overflow: hidden; /*скрываю текст выходящий за границы*/
      width: 300px;  /*ширина, высота*/
      height: 100px;
    }

    div div {
      margin: 0;   /*внутренний div плывёт влево*/
      float: left;   /*и уходит влево на расстояние такое, как его ширина, за счёт отрицат. поля*/
      margin-left: -300px;
    }

    h1 {
      margin: 0; /*здесь всё прозрачно*/
      float: left;
    }

    img {
      display: block;  /*div ушёл вместе с картинкой. Теперь возвращаю картинку на место*/
      margin-left: 300px;  /*с пом.положит. левого поля. Чтобы  она выталкивала текст, её display: block*/
    }



Да, для Opera и подобных в атрибуте alt - пустая строка! Т.е. alt="".

Смотрите по направлению ссылки. Там можно скачать пример, или посмотреть онлайн.
Либо скопировать этот код(см. выше) и использовать свою картинку 300 на 100.

Важно! Если кто-нибудь уже сталкивался с таким методом, прошу, напишите где. Дайте ссылку.
И если у вас есть замечания, обязательно пишите. Я не профессионал, большая вероят. что что-нибудь упустил..

  Ответить  

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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