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

HTML+CSS+JavaScript

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

 

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

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

тема: полупрозрачность
 
 автор: skinny   (19.05.2010 в 11:47)   письмо автору
 
 

есть в ксс такое свойство opacity
так вот если допустим взять 2 слоя 1 вложен в другой

<div id="1" style="opacity: 0.5; background-color: black; ">
     <div id="2"> text <div>
</div>

при таком варианте стой 1 будет полупрозрачный и слой 2 тоже, а нужно чтобы слой 2 не был полупрозрачным. как этого добиться?

  Ответить  
 
 автор: Агамемнон   (19.05.2010 в 12:57)   письмо автору
 
   для: skinny   (19.05.2010 в 11:47)
 

А прописать во внутреннем диве style="opacity: 1.0" не пробовали?
http://www.tigir.com/opacity.htm

  Ответить  
 
 автор: skinny   (19.05.2010 в 13:57)   письмо автору
 
   для: Агамемнон   (19.05.2010 в 12:57)
 

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

  Ответить  
 
 автор: skinny   (19.05.2010 в 15:26)   письмо автору
 
   для: skinny   (19.05.2010 в 13:57)
 

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

  Ответить  
 
 автор: Агамемнон   (19.05.2010 в 16:02)   письмо автору
 
   для: skinny   (19.05.2010 в 15:26)
 

Не понял:фон фрейма прозрачный?Чего-то с таким не сталкивался.Впрочем,фреймы использую очень редко,мог что-то и подзабыть.В ишаке надо прописать :

1
opacity: 1.0;
2
filter: alpha(opacity=100);

Так должно сработать.Замечание: чтобы filter работал, его нужно применять к элементам разметки (block level).

Вы должны определить ширину (width) или высоту (height) для любого элемента, которому надо установить прозрачность, (за исключением полей формы, потому что у них по умолчанию установлена ширина).

  Ответить  
 
 автор: Агамемнон   (19.05.2010 в 18:24)   письмо автору
 
   для: skinny   (19.05.2010 в 15:26)
 

Можно еще тут почитать:http://habrahabr.ru/blogs/webdev/50996/

  Ответить  
 
 автор: skinny   (20.05.2010 в 12:51)   письмо автору
 
   для: Агамемнон   (19.05.2010 в 18:24)
 

на адном форуме нашёл атвет

Решила проблему следующим образом:

в тело фрейма вставила
<iframe>
...
allowtransparency="true"
style="background-color:transparent"
</iframe>

в body вставляемого документа:
<body style="background:none;">

  Ответить  
Rambler's Top100
вверх

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