Фоновые изображения, определенные с использованием атрибутов "style", не отображаются в IE - PullRequest
1 голос
/ 13 января 2011

На моем веб-сайте я хотел обеспечить «защиту от копирования» для изображений, определив их в качестве фона.Отлично работает на Chrome, Safari и FF.Но на IE фоновые изображения не отображаются.Вы можете проверить сайт www.kettik.com .

Подход, которым я следовал, был примерно таким.Так как изображения из БД, я не могу определить свойства фона внутри класса css и должен использовать атрибут 'style' для его определения.

 <div class="contentItemCover" style="clear:both;">
     <img src="/images/sitegfx/spacer.gif", style = "background: url('xyz') no-repeat;">
 </div>

.contentItemCover img {
   width: 600px;
   height: 290px;
   padding: 0px !important;
 }

Есть ли способ обойти эту проблему вIE?Любая помощь по этому вопросу будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 14 января 2011

Я просто хотел бы сказать, что у этого "метода" защиты изображений есть несколько недостатков. Вы можете легко щелкнуть по нему правой кнопкой мыши и сказать «сохранить фоновое изображение ...» (в IE), а в FF вы можете «просмотреть фоновое изображение» и затем сохранить его в любом случае. или вы можете просто сделать снимок экрана. Я бы посоветовал изображения водяных знаков.

1 голос
/ 14 января 2011
<img src="/images/sitegfx/spacer.gif", style = "background: url('xyz') no-repeat;">

Вы пытались удалить эту запятую?

...