2015-04-15 2 views
-3

У меня есть веб-сайт, на котором я добавляю новые функции и обязательным является то, что очень важно, чтобы пользователь и пользователь были уведомлены о новой кнопке, добавленной на странице, и это тоже очень чисто.Создайте прозрачный демонстрационный экран для веб-сайта

Итак, я посмотрел на Google и нашел chardin.js одно из решений. Но

Я хочу, чтобы страница выглядела как можно ниже

enter image description here

больше решений для этого? Если кто-то видел решение Флипкарта, то я буду любить его применять.

+1

Что случилось с Шардена? На что вы пытались решить свою проблему до сих пор? Пожалуйста, разместите свои попытки, соответствующий код и опишите проблему более подробно. Имейте в виду, что [Вопросы, предлагающие нам рекомендовать или находить инструмент, не относятся к теме для переполнения стека] (http://stackoverflow.com/help/on-topic) –

+1

Вы попросили нас рекомендовать решение (ака, инструмент), который не соответствует теме переполнения стека. Я представил ссылку на FAQ в своем предыдущем комментарии, вы его прочитали? Вам нужно показать какую-то попытку решить проблему самостоятельно, попросив нас порекомендовать инструмент или библиотеку, не представляет собой хороший вопрос. –

ответ

1

Один из способов сделать это - <div> с position: fixed;, opacity: 0.5; и z-index: 10.

Текст может быть добавлен в виде <p> с position: relative;. То же самое касается изображения (<img>).

С Javascript, это <div> можно скрыть после нажатия/щелчка.

Вам не нужен плагин для этого. Держите его просто :)


Вот рабочий пример: (. Посмотреть его в режиме Full Page)

document.getElementById("overlay").addEventListener("click", function(){ 
 
    this.style.display = "none"; 
 
});
*{ 
 
    margin: 0px; 
 
    padding: 0px; 
 
} 
 

 
#overlay{ 
 
    font-family: "Comic Sans MS", cursive, sans-serif; 
 
    position: fixed; 
 
    width: 100%; 
 
    height: 100%; 
 
    background: lightgray; 
 
    opacity: 0.5; 
 
    z-index: 10; 
 
} 
 

 
#circle1{ 
 
    position: relative; 
 
    display: inline-block; 
 
    border: 3px solid red; 
 
    border-radius: 50%; 
 
    width: 200px; 
 
    height: 100px; 
 
    left: 30px; 
 
} 
 

 
#overlay p, #overlay img{ 
 
    position: relative; 
 
} 
 

 
#overlay p{ 
 
    color: blue; 
 
} 
 

 
#instruction1{ 
 
    top: 50px; 
 
    left: 400px; 
 
} 
 

 
#arrow1{ 
 
    width: 100px; 
 
    position: relative; 
 
    top: 100px; 
 
    left: 150px; 
 
} 
 

 
#instruction2{ 
 
    top: 100px; 
 
    left: 225px; 
 
} 
 

 
#dismiss{ 
 
    font-size: 12px; 
 
} 
 

 
main{ 
 
    z-index: 0; 
 
} 
 

 
main div{ 
 
    padding: 50px; 
 
    background: yellow; 
 
}
<div id="overlay"> 
 
    <div id="circle1"></div> 
 
    <p id="instruction1">This is some instruction.<br/> 
 
    <span id="dismiss">(tap to dismiss)</span> 
 
    </p> 
 
    <img id="arrow1" src="http://pixabay.com/static/uploads/photo/2013/07/13/10/13/arrow-156792_640.png" /> 
 
    <p id="instruction2">This is something cool!</p> 
 
</div> 
 

 
<main> 
 
    <div>This is my main content.</div> 
 
</main>

+0

Canu цитата любого примера пожалуйста? – Gags

+0

@Gags Для строк, которые вам нужны, я предлагаю сделать это в графических редакторах, таких как Photoshop, и сделать из него PNG-изображение и просто включить его в оверлейный div. –

+0

@Gags Я добавил образец изображения сейчас, чтобы вы поняли эту идею. Надеюсь, поможет. :) –

Смежные вопросы