Можно придумать несколько фишек, навскидку
1. Поверх изображения наложить прозрачный див - тогда меню будет вызываться для дива а не изображения 2. Вставить изображение через Canvas используя JS |
Цитата:
|
Цитата:
http://olejek777.narod.ru/ |
Цитата:
|
Олег,
Canvas можно сохранить, как обычное изображение в формате png. |
А тогда если кликнуть на "Сохранить страничку" то в папке с файлами страницы не будет сохраненное фото. А сверху канвы див, тогда без копания в исходном коде страницы не вытянишь рисунок :-(
|
что то вроде такого, только с размеры надо подправить и добавить прозрачный див
<html>
<OBJECT ID="DAControl" CLASSID="CLSID:B6FFC24C-7E13-11D0-9B47-00C04FC2F51D" STYLE='WIDTH:100px;HEIGHT:100px;'></OBJECT>
<canvas id='cr' width='200px' height='200px' style='-moz-opacity:0.3;'/>
<script>
window.onload = function () {
if ('\v'=='v')
{
//DAControll.Stop(); tc
mDAStatics = DAControl.PixelLibrary;
myOval1= mDAStatics.ImportImage("i.JPG");
DAControl.Image = myOval1;
DAControl.Start();
}
else
{
cu = document.getElementById('cr');
var c = new Image(100,100);
c.src = 'i.JPG';
var ct = cu.getContext('2d');
ct.drawImage(c,0,0,60,60,0,0,60,60);
}
}
</script>
</html>
|
if ('\v'=='v')
это типа проверка на IE? А не лучше ли проверять наличие метода getContext и если его нету - вставлять object? Или проверять поддержку canvas другим методом? |
| Часовой пояс GMT +3, время: 09:31. |