У меня есть несколько таблиц, которые имеют много строк. Сначала я хочу показать только первые три строки таблицы. Когда пользователь нажимает ссылку Показать / скрыть, все скрытые строки будут переключаться. Я достиг этого до сих пор с помощью CSS3 и JavaScript ( см. Fiddle ).
CSS (по умолчанию отображаются только три строки):
.hide tr:nth-child(n+4) {
display:none;
}
JavaScript (переключение над классом для отображения всех строк):
function ShowHide() {
var tables = document.getElementsByClassName('foo');
for(i=0; i<tables.length; i++) {
tables[i].classList.toggle("hide");
}
}
Можно ли использовать функциональность transition
CSS3, чтобы строки появлялись медленно, а не мгновенно? Например, исчезать / исчезать в течение 2 секунд?
Я знаю, что это легко сделать в JQuery, но я ищу чистое решение CSS.