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

HTML+CSS+JavaScript

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

 

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

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

тема: Таблица и hover (как это сделать) ???
 
 автор: namo   (16.11.2004 в 19:55)   письмо автору
 
 

Подскажите как сделать hover для тега <table>, подробнее:
Для таблицы нужно сделать, что-то вроде вот этого:
.main {background: #FAFAFA; border: 1px solid #D9D9D9; padding: 3px 3px 3px 3px;}
.main:hover{background: #FFFFFF; border: 1px solid #D9D9D9; padding: 3px 3px 3px 3px;}
Но к сожалению этот элемент (hover) только для тега <a>...
Можно какнибуть сделать так, чтобы это можно было сделать с таблицами ???

   
 
 автор: elenaki   (16.11.2004 в 20:18)   письмо автору
 
   для: namo   (16.11.2004 в 19:55)
 

<table width="50%" cellspacing="2" cellpadding="2" border="1">
<tr>
    <td ONMOUSEOVER="this.style.backgroundColor = 'yellow';"
ONMOUSEOUT="this.style.backgroundColor = '#ff0000';" align="center">link1</td>
    <td ONMOUSEOVER="this.style.backgroundColor = 'green';"
ONMOUSEOUT="this.style.backgroundColor = 'blue';">link2</td>
</tr>
<tr>
    <td></td>
    <td></td>
</tr>
</table>

   
 
 автор: namo   (16.11.2004 в 20:28)   письмо автору
 
   для: elenaki   (16.11.2004 в 20:18)
 

Это конечно тоже вариант, но возможноли сделать так, чтобы применялись другие классы стилей, которые находятся в style.css ?

   
 
 автор: elenaki   (16.11.2004 в 21:03)   письмо автору
 
   для: namo   (16.11.2004 в 20:28)
 


<style>
.main {background: #FAFAFA; border: 1px solid #D9D9D9; padding: 3px 3px 3px 3px;}
.hover{background: #FFFFFF; border: 1px solid #D9D9D9; padding: 3px 3px 3px 3px;}
</style>
</head>

<body>


<table width="50%" cellspacing="2" cellpadding="2" border="1">
<tr>
    <td ONMOUSEOVER="this.className = 'hover';"
ONMOUSEOUT="this.className = 'main';" align="center">link1</td>
    <td ONMOUSEOVER="this.style.backgroundColor = 'green';"
ONMOUSEOUT="this.style.backgroundColor = 'blue';">link2</td>
</tr>
<tr>
    <td></td>
    <td></td>
</tr>
</table>


в стилях и main и hover надо сделать классами (поставить точку перед именем), тогда к ним можно будет обращаться по имени. и по событию OnMouseOver менять имя класса. (во второй ячейке я не меняла скрипт)

   
 
 автор: namo   (16.11.2004 в 21:26)   письмо автору
 
   для: elenaki   (16.11.2004 в 21:03)
 

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

   
 
 автор: namo   (22.11.2004 в 19:16)   письмо автору
 
   для: namo   (16.11.2004 в 21:26)
 

Скажите, можноли сделать тоже самое, только на этот раз не с "class", а с "id".
Чтото вроде этого:

<html>
<head>
    <title>!!!!!!!</title>
</head>
<style>
#fff img {border: 3px solid #D9D9D9;}
#fff2 img {border: 0px solid #D9D9D9;}
</style> 
<body>
<table>
<tr> 
    <td>
    <div id="fff" onmouseover="this.idName = 'fff2';" onmouseout="this.idName = 'fff';">
    <img src="log.gif" height="80" width="40">
    </div>
    </td> 
</tr> 
</table>
</body>
</html>

   
 
 автор: 101km   (22.11.2004 в 19:56)   письмо автору
 
   для: namo   (22.11.2004 в 19:16)
 

Наверное, вот это то что вам надо:

<html> 
<head> 
    <title>!!!!!!!</title> 
</head> 

<script for=sm event=onmouseover>
if (window.event.srcElement.tagName=="IMG") window.event.srcElement.border=3;
</script>

<script for=sm event=onmouseout>
if (window.event.srcElement.tagName=="IMG") window.event.srcElement.border=0;
</script>

<body> 
<table> 
<tr> 
    <td> 
    <img id=sm src="log.gif" height="80" width="40"> 
    </td> 
</tr> 
</table> 
</body> 
</html>

   
 
 автор: namo   (22.11.2004 в 20:29)   письмо автору
 
   для: 101km   (22.11.2004 в 19:56)
 

Несовсем, мне нужно смена класса CSS, в данном случае id, я хочу сменить не один тег, а сразу группу...
Чтото вроде этого:
#fff a {...}
#fff img {...}
#fff td {...}
Сменялось на:
#fff2 a {...}
#fff2 img {...}
#fff2 td {...}

   
 
 автор: elenaki   (22.11.2004 в 20:54)   письмо автору
 
   для: namo   (22.11.2004 в 20:29)
 

<div id="fff" onmouseover="this.id = 'fff2';" onmouseout="this.id = 'fff';"> 
    <img src="log.gif" height="80" width="40"> 
    </div> 
    



без Name. просто this.id= ...

   
 
 автор: namo   (22.11.2004 в 21:20)   письмо автору
 
   для: elenaki   (22.11.2004 в 20:54)
 

Просто огромаднейшее вам СПАСИБО !!! :)

   
 
 автор: elenaki   (22.11.2004 в 21:24)   письмо автору
 
   для: namo   (22.11.2004 в 21:20)
 

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

   
Rambler's Top100
вверх

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