
31.10.2009, 14:29
|
|
Новичок
Регистрация: 12.10.2009
Сообщений: 20
Провел на форуме: 14519
Репутация:
41
|
|
Сообщение от Дикс
что это за оператор?
var t3 = t1 | t2;
пишут что побитовый, но непонятно как он работает
если я знаю x и y, как мне получить x | y ? (на бумаге)
Перевести оба числа в двоичную систему счисления. Дописать к меньшему из них нули слева, чтобы они стали одинаковой длины. К каждому биту применить операцию "нестрогое или" (хотя бы один бит равен единице):
Код:
| 100100100100010
000010001000010
= 100110101100010
Разве это не азы?
Сообщение от Flame of Soul
Ребят подскажите кодом, как организовать на JS чтобы высота таблицы увеличивалась каждую секунду на 1, а при достижении высоты в 400 пикселей останавливалась. Начальная высота таблицы при этом может быть любая.
За помощь отблагодарю плюсиками.
Код:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Growing table (to Flame of Soul @ antichat/coding/js)</title>
<script>
onload = function()
{
var
period = 1000, // ms
limit = 400, // px
table = document.getElementsByTagName('table')[0],
style = null,
height,
interval;
if (window.getComputedStyle)
style = getComputedStyle(table, null);
else if ('currentStyle' in table)
style = table.currentStyle;
else
return false;
height = parseInt(style.height, 10);
interval = setInterval(function()
{
if(height < limit)
table.style.height = ++height + 'px';
else
clearInterval(interval);
status = height;
}, period);
};
</script>
<style>
table
{
height: 350px;
width: 400px;
border: 1px solid black;
text-align: center;
}
</style>
</head>
<body>
<table>
<tr>
<td>Text</td>
</tr>
</table>
</body>
</html>
|
|
|