Попробуйте это:
function animateIt(elementId) {
var elem = document.getElementById(elementId)
var tick = 0
var timer = setInterval(function() {
if (tick < 100) {
elem.style.position = "absolute";
elem.style.left = elem.style.top = tick + 'px'
tick++
} else {
clearInterval(timer)
}
}, 10)
}
animateIt('box1')
Я знаю, что это не JavaScript, но C# 3.0 имеет API для того, чтобы сделать это. Система. Windows. Медиа. Пространство имен обработки изображений имеет класс под названием BitmapMetadata, который может использоваться, чтобы считать и записать метаданные изображения (который хранится в самом изображении). Вот метод для получения метаданных для изображения, учитывая путь к файлу:
public static BitmapMetadata GetMetaData(string path)
{
using (Stream s = new System.IO.FileStream(path, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite))
{
var decoder = BitmapDecoder.Create(s, BitmapCreateOptions.None, BitmapCacheOption.OnDemand);
var frame = decoder.Frames.FirstOrDefault();
if (frame != null)
{
return frame.Metadata as BitmapMetadata;
}
return null;
}
}
Класс BitmapMetadata имеет свойство для тегов, а также других общих метаданных изображения. Для сохранения метаданных назад к изображению можно использовать Класс InPlaceBitmapMetadataWriter.
Существует тег карты в HTML, который мог использоваться в сочетании с JavaScript для 'отмечания' различных частей изображения.
Вы видите детали здесь.
Можно проверить Изображение. InfoCards (IIC) по http://www.imageinfocards.com. С утилитами метаданных IIC можно добавить метаданные в очень удобных для пользователя группах, названных "картами".
Предоставленные утилиты (включая апплет Java) позволяют Вам отмечать GIF's, JPEG и PNG, не изменяя их визуально.
IIC является в настоящее время собственным, но существуют планы сделать его открытым протоколом в 1 квартале 2009.
Различие между IIC и другими как IPTC/DIG35/DublinCore/etc - то, что это намного более центрально потребителем и не требует, чтобы градус CS понял и использовал его...
Я повторно активирую этот вопрос и немного помогу. В настоящее время я нашел только http://www.sanisoft.com/downloads/imgnotes-0.2/example.html . Реализация тегов jQuery. Если кто знает другой путь, расскажите, пожалуйста.
;)