анимацию изображения с подсчетом количества анимаций
Создать программу, запускающую анимацию изображения с подсчетом количества анимаций, когда курсор находится на гиперсвязи другого фрейма, и прекращающую ее, когда курсор уходит с гиперсвязи.
|
Вы просите готовый скрипт с нуля.
Это работа, и за нее обычно платят деньги. Для таких сообщений предназначен раздел форума "Работа". Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела. |
megaupload, я понял, это новый бот ))
Он ходит по форумам, постит учебные задания из студенческих контрольных, а потом собирает ответы, которые впоследствии фильтруются человеком )) Ибо ну виджно же - пост целиком состоит из задания. Ни одного вставленного слова от ТС тут нет ))) |
в прошлой теме
пользователь danik.js вообще на домной поиздевался... с горем по полам я сделал задание без помощи.... Помогите найти нужную документацию по ключевым словам в задании. |
нет идей?
|
подскажите .... не нашел не одного примера , ничего нету про подсчет анимации
|
Цитата:
|
предполагающий что когда курсор наводится на ссылку другого фрейма
|
гиперсвязь - это hyper link?))))
какое отношение имеет непонятный фрейм к анимации картинки? тыбот? |
нет я не бот, а живой человек
вот такое задание дали, требуют что бы был фрейм да еще и с гипер линком на который навели курсор и заработало изображение |
аа, живой. уточни задание. непонятно что хотят
|
так я уже рассказал что нужно,
навести курсор на гипер ссылку в фрейме(1) кода курсор попадает на гипер ссылку то во фрейме(0) запускается анимационная картинка где ниже пишется сколько кадров показало |
<body><script type="text/javascript"> var canvas = document.createElement('canvas'); canvas.setAttribute('width',300); canvas.setAttribute('height',130); canvas.setAttribute('style','float:left; border:1px solid #000; margin: 0 5px;'); var div = document.createElement('div'); var frame = document.createElement('iframe'); frame.setAttribute('src','about:blank'); frame.setAttribute('style','float:left; border:1px solid #000; height:130px; width: 300px;'); frame.onload = function(){ var framedoc = frame.contentDocument || frame.contentWindow && frame.contentWindow.document || frame.document; framedoc.open(); framedoc.write('<html><body>', '<a href="#">наведи</a>', '</body></html>'); framedoc.close(); var link = framedoc.getElementsByTagName('a')[0]; var ctx = canvas.getContext('2d'), imageData = ctx.createImageData(canvas.width,canvas.height), data = imageData.data, l = data.length, timer = -1. fr = 0; function randomDraw(){ var i = l; while(i--) data[i] = Math.floor(Math.random()*256); ctx.putImageData(imageData,0,0); div.innerHTML = 'Отрисовано ' + ++fr + ' кадров.'; timer = setTimeout(randomDraw,200) } link.onmouseover = randomDraw; link.onmouseout = window.onblur = frame.onmouseout = frame.onblur = function(){ clearTimeout(timer) }; } document.body.appendChild(frame); document.body.appendChild(canvas); document.body.appendChild(div); </script></body>Но зачем? -_- |
Часовой пояс GMT +3, время: 20:16. |