Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.10.2016, 06:32
Кандидат Javascript-наук
Отправить личное сообщение для leon2009sp Посмотреть профиль Найти все сообщения от leon2009sp
 
Регистрация: 22.12.2015
Сообщений: 106

Как написать текст поверх картинки
Здравствуйте! Как написать текст поверх картинки, что бы нижняя грань где текст "скрипт для ваших сайтов" не вылазила, а была за картинкой, пока мышкой не навидешь? спасибо!

<!DOCTYPE html>
<head>
  <meta charset="windows-1251">
  <title>: Главная</title>
  <meta name="description" content="Использование CSS3 свойства 3D transform">
  <link rel="shortcut icon" href="/favicon.ico" />
  <link rel="stylesheet" href="css/home.css">
</head>
<body>

<p>&nbsp;</p>

  <div id="container">
    
    <div class="wrapper">
      <div class="item" style="background-image: url(images/1.png); background-size: 100% 164%;">
	  


<span class="text-before">Место для какого то текста</span>
	  
	
      <span class="information">
          <strong>PCVECTOR.NET</strong> Скрипты для ваших сайтов.;;;;;;;;
        </span>
      </div>
    </div>
	
	
    
    <div class="wrapper">
      <div class="item" style="background-image: url(images/1.png); background-size: 100% 164%;">
        <span class="text-before">Место для какого то текста</span>
        <span class="information">
          <strong>PCVECTOR.RU</strong> Форум твоего направления.
        </span>
      </div>
    </div>
	
	
    
    <div class="wrapper">
   <div class="item" style="background-image: url(images/1.png); background-size: 100% 164%;">
        <span class="text-before">Место для какого то текста</span>
        <span class="information">
          <strong>PCVECTOR в ТВИТТЕРЕ</strong> Подписывайтесь на нас в twitter.
        </span>
      </div>
    </div>
	
	
	
    <div class="wrapper">
    <div class="item" style="background-image: url(images/1.png); background-size: 100% 164%;">
        <span class="text-before">Место для какого то текста</span>
        <span class="information">
          <strong>RSS PCVECTOR</strong> Читайте нашу RSS ленту.
        </span>
      </div>
    </div>

    
  </div>  
  

  <span id="information" style="display:none">Ваш браузер не поддерживает CSS3 свойство 3D Transform</span>
  <script type="text/javascript" src="js/home.js"></script>
  <script type="text/javascript">
    if(!Modernizr.csstransforms3d) document.getElementById('information').style.display = 'block';
  </script>


</body>
</html>


body {
  text-align: center;
  color: #414142;
  background: rgb(246,241,232);
  background: -moz-radial-gradient(center, ellipse cover,  rgba(246,241,232,1) 39%, rgba(212,204,186,1) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(39%,rgba(246,241,232,1)), color-stop(100%,rgba(212,204,186,1)));
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(246,241,232,1) 39%,rgba(212,204,186,1) 100%);
  background: -o-radial-gradient(center, ellipse cover,  rgba(246,241,232,1) 39%,rgba(212,204,186,1) 100%);
  background: -ms-radial-gradient(center, ellipse cover,  rgba(246,241,232,1) 39%,rgba(212,204,186,1) 100%);
  background: radial-gradient(center, ellipse cover,  rgba(246,241,232,1) 39%,rgba(212,204,186,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f1e8', endColorstr='#d4ccba',GradientType=1 );
}

h1, #information {
  display: block;
  font-size: 25px;
  font-weight: normal;
  font-family: "Graduate";
  margin: 2em auto;
}

a {
  color: #414142;
  font-style: normal;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

#container {
  display: block;
  margin: 0 auto;
  width: 80vw;
}
  
  #information {
    color: red;
    font-size: 14px;
  }
  .wrapper + .wrapper{
 margin-top: 15px;
}
  .wrapper {
    display: inline-block;
    width: 98%;
    height: 100px;
    vertical-align: top;
    margin: 0.5em 1.5em 7em 0;
    cursor: pointer;
    position: relative;
    font-family: Tahoma, Arial;
    -webkit-perspective: 4000px;
       -moz-perspective: 4000px;
        -ms-perspective: 4000px;
         -o-perspective: 4000px;
            perspective: 4000px;
  }
  
  .item {
    height: 164px;
      -webkit-transform-style: preserve-3d;
         -moz-transform-style: preserve-3d;
          -ms-transform-style: preserve-3d;
           -o-transform-style: preserve-3d;
              transform-style: preserve-3d;
      -webkit-transition: -webkit-transform .6s;
         -moz-transition: -moz-transform .6s;
          -ms-transition: -ms-transform .6s;
           -o-transition: -o-transform .6s;
              transition: transform .6s;
			  
		  
  } 
  
	.item:hover {
      -webkit-transform: translateZ(-50px) rotateX(95deg);
         -moz-transform: translateZ(-50px) rotateX(95deg);
          -ms-transform: translateZ(-50px) rotateX(95deg);
           -o-transform: translateZ(-50px) rotateX(95deg);
              transform: translateZ(-50px) rotateX(95deg);
    }
    
      .item:hover img {
        box-shadow: none;
        border-radius: 15px;
      }
      
      .item:hover .information {
        box-shadow: 0px 3px 8px rgba(0,0,0,0.3);
        border-radius: 3px;
      }

    .item img {
      display: block;
      position: absolute;
      top: 0;
      border-radius: 3px;
      box-shadow: 0px 3px 8px rgba(0,0,0,0.3);
      -webkit-transform: translateZ(50px);
         -moz-transform: translateZ(50px);
          -ms-transform: translateZ(50px);
           -o-transform: translateZ(50px);
              transform: translateZ(50px);
      -webkit-transition: all .6s;
         -moz-transition: all .6s;
          -ms-transition: all .6s;
           -o-transition: all .6s;
              transition: all .6s;
      
    }
	.item .text-before{
  position: relative;
    color: white;
    top: 50px;
}
  
    
    .item .information {
      display: block;
      position: absolute;
      top: 0;
      height: 200px;
      width: 100%;
      text-align: left;
      border-radius: 15px;
      padding: 10px;
      font-size: 12px;
      text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
      box-shadow: none;
      background: rgb(236,241,244);
      background: -moz-linear-gradient(top,  rgba(236,241,244,1) 0%, rgba(190,202,217,1) 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,241,244,1)), color-stop(100%,rgba(190,202,217,1)));
      background: -webkit-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(190,202,217,1) 100%);
      background: -o-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(190,202,217,1) 100%);
      background: -ms-linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(190,202,217,1) 100%);
      background: linear-gradient(top,  rgba(236,241,244,1) 0%,rgba(190,202,217,1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf1f4', endColorstr='#becad9',GradientType=0 );
      -webkit-transform: rotateX(-90deg) translateZ(50px);
         -moz-transform: rotateX(-90deg) translateZ(50px);
          -ms-transform: rotateX(-90deg) translateZ(50px);
           -o-transform: rotateX(-90deg) translateZ(50px);
              transform: rotateX(-90deg) translateZ(50px);
      -webkit-transition: all .6s;
         -moz-transition: all .6s;
          -ms-transition: all .6s;
           -o-transition: all .6s;
              transition: all .6s;
      
    }
    
      .information strong {
        display: block;
        margin: .2em 0 .5em 0;
        font-size: 20px;
        font-family: "Oleo Script";
      }


Здесь: ПРИМЕР
Ответить с цитированием
  #2 (permalink)  
Старый 10.10.2016, 08:38
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от leon2009sp
Как написать текст поверх картинки
Либо правильно расставить элементы в потоке... Либо использовать свойство
http://htmlbook.ru/css/z-index
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать что бы картинки с другого url отображались как свои zlodey Серверные языки и технологии 1 04.05.2015 21:30
нужно заставить одновременно работать слайдер и модальное окно обратной связи kvant355 Javascript под браузер 3 22.07.2013 16:34
Отследить клик по дочернему объекту AllanZ jQuery 3 05.09.2012 12:38
lastChild работает в IE, как тут быть? Puaris83 Firefox/Mozilla 4 17.04.2010 23:56
Как текст из responseText преобразовать в теги? Бобр AJAX и COMET 24 26.02.2010 04:37