исчезнуть div с горизонтальным изображением

0

whitespace = bg image

http://i.stack.imgur.com/FbxQZ.png

КОД: html

<div class="container">
    <div id="content">
         <div id="item1"></div>
         <div id="item2"></div>
         <div id="item3"></div>
    </div>
</div>

CSS

body {background:url(image.jpg);}
.container {width:100%; height:50%; overflow-x:scroll;}
#item1, #item2, #item3 {height:100%; width:50%;}

Я искал, но все ответы говорят, что нужно использовать градиент прозрачного цвета. У меня есть bg-изображение (не в прилагаемом pic - извините), что я хочу, чтобы он исчез. Я видел это на других сайтах, я предполагаю, что JS?

  • 1
    Это очень запутанный способ задать вопрос. "whitespace = bg image" -> ссылка ... и т. д. очень Тарзан. Я хотел бы предложить немного больше времени для описания того, что вы хотите сделать, и чтобы вы нашли время, чтобы сделать jsFiddle

1 ответ

0

canvasimagegradient может помочь вам. Это позволяет рисовать линейный или линейный или радиальный прозрачный эффект градиента.

Следующий код - пример кода для создания линейного градиента:

ctx.drawImage(desertImage, 0, 0);

var linearGradient = ctx.createLinearGradient(0, 0, 0, googleImage.height);
linearGradient.addColorStop(0, "transparent");
linearGradient.addColorStop(1, "#000");

ctx.drawImageGradient(googleImage, 12, 65, linearGradient);

Это даст вам что-то вроде этого:

Изображение 174551

Обратите внимание, что вам нужно будет использовать холст

  • 0
    благодарю вас. я бы поместил элемент <canvas> вокруг #content? или поверх этого?
  • 0
    У меня нет опыта работы с canvas, но этот пост, кажется, указывает на правильный способ сделать это: stackoverflow.com/questions/6011378/how-to-add-image-to-canvas

Ещё вопросы

Сообщество Overcoder
Наверх
Меню