Можно придумать несколько фишек, навскидку
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, время: 11:24. |