пятница, 29 июля 2011 г.

Пост про весёлые закладурки для вашего браузера

Пост про весёлые закладурки для вашего браузера

Про полезные букмарклеты писал ранее. Это скрипты, которые находятся в закладках браузера и существенно помогают в серфинге. Сегодня решил делиться с посетителями блога другими своими находками. Причем появляются всё новые и новые букмарклеты, которые пишут гениальные кодеры. И об этих находках трудно молчать.

Итак первый код под условным названием "Танчик"

Управление:
Стрелка влево: влево
Стрелка вправо: вправо
Стрелка вверх: ускорение
Стрелка вниз: тормоз
Пробел: стрелять
Для выхода жмём esc и обновляет страницу.

Перезалил на Googlecode.com и он теперь в прямом доступе:

javascript:var%20s%20=%20document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.src='http://zamkadnyi.googlecode.com/files/asteroids.js';void(0);

Как его вставить в закладки? Перетащить на панель браузера вот эту ссылку: <-> - но прежде чем перетаскивать всё же нажмите ссылку и испытайте скрипт в действии. Танчики форева!

Сайт разработчика этого скрипта находится по адресу erkie.github.com - это как оказывается 18-летний парнишка.

Теперь чтоб добавить драйва и движения на web-странице, есть ещё одна закладурка, которая заставляет все изображения на открытой вкладке хаотично летать по кругу.

javascript:R=0;%20x1=.1;%20y1=.05;%20x2=.25;%20y2=.24;%20x3=1.6;%20y3=.24;%20x4=300;y4=200;%20x5=300;%20y5=200;%20DI=document.getElementsByTagName("img");%20DIL=DI.length;%20function%20A(){for(i=0;%20i-DIL;%20i++){DIS=DI[%20i%20].style;%20DIS.position='absolute';%20DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px";%20DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5);%20void(0);

Надо добавить этот скрип в закладки, вставив вместо ссылки.

Есть варианты траекторий движения:

1) картинки летают слева от экрана:

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*1+i*x2+x3)*x1+x2)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',50); void(0);

2) картинки летают по "восьмерке":

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.tan(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.sin(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);  

Всё!

0 коммент. :

Отправить комментарий

Есть мнение, отзыв или предложение - пиши сюда!