«Красная армия всех сильней...»
Фотограф AFP Фред Дюфо сделал фотографии школьников в Китае, которых обучают духу Красной армии, патриотизму и дисциплине.
Фотограф AFP Фред Дюфо сделал фотографии школьников в Китае, которых обучают духу Красной армии, патриотизму и дисциплине.
Ха-ха, вышло подтверждение тому, что для людей с селфи-палкой есть отдельное место в Аду.
В субботу вышел адд-он к знаменитой игре Doom, в котором главный герой может делать снимки себя, использую популярную нынче селфи-палку. Называется он InstaDoom.
На снимок можно наложить 37 фильтров, похожие на аналогичные в Instagram.
Напомню, что Doom вышел в 1993-м году, но до сих пор имеет огромное число фанатов, постоянно выпускающих модификации и дополнения к игре.
В 2007 году Apple представила первый iPhone. Осенью 2008 вышел iPhone 3G. В течение года между двумя первыми яблочными смартфонами Google упорно разрабатывала свою мобильную операционную систему и в сентябре все того же 2008-го показала миру первый коммерческий телефон на Android 1.5 – HTC Dream (у нас почему-то называется везде HTC G1). Телефон даже по тем временам получился не самый удачный, да и операционная система была сырой и работала не очень стабильно.
Сделать чекбоксы input[type="checkbox"]
и радиокнопки input[type="radio"]
красивыми – задача не сложная. Однако, чаще всего, за этим следует добавление новых элементов, а следовательно и усложнение DOM-структуры документа.
Для современных мобильных браузеров, а также декстопных браузеров на основе WebKit и Blink (Chrome, Opera, Vivaldi и т.д.), для некоторых типов инпутов можо создавать псевдо-элементы after
и before
.
Кто видел Material Design от Google, тот знает, что там есть довольно забавное поведение placeholder
-а для поля ввода. Я решил попробовать сделать такое на CSS
, но столкнулся с некоторыми проблемами (легко решаются с JavaScript
).
Давайте посмотрим, что у меня получилось – ДЕМО.
Несколько часов назад в Бобруйске на улице Батова возле магазина «Корзинка» подорвался мужчина. Его личность установлена, но не разглашается.
Французкий артист, композитор и режиссер Лоренцо Папас 10 дней был в Минске и затем показал его таким, каким смог увидеть через объектив фотокамеры.
Обработка фотографий, как будто, возвращает нас во времена Советского Союза.
Под катом много-много фотографий!
Появился трейлер второй части фильма про живого плюшевого медведя Тэда. Первая часть была очень смешной, вторая, надеюсь, будет не хуже.
Отличная статья Ильи Пухальского:
Если вы ещё не знакомы с техникой отзывчивых иконок Джо Харрисона, то, скорее всего, будете впечатлены так же сильно, как и я, когда впервые открыл её для себя. В этой статье я бы хотел исследовать, что мы можем делать с SVG, кроме традиционной практики замены PNG. В частности, мы можем рассматривать SVG как независимый модуль, который включает в себя CSS для кастомизации вариантов отображения; также как и правила для отзывчивого поведения, SVG может содержать в себе JavaScript для логики взаимодействий. Теперь давайте рассмотрим эту технику детальнее.
Продолжу серию статей о том, что принято делать на JavaScript, но можно сделать на чистом CSS с использованием чекбоксов. Расскажу как сделать всплывающее окно popup.
ДЕМО.
Немного комментариев к коду.
HTML:
<div class="popup-wrapper">
<input type="checkbox" class="popup-checkbox" id="popupCheckboxOne">
<div class="popup">
<div class="popup-content">
<label for="popupCheckboxOne" class="popup-closer">×</label>
Popup text
</div>
</div>
</div>
<label for="popupCheckboxOne" class="popup-shower">Show Popup</label>
Все просто, на странице есть блок popup-wrapper
, в котором лежит чекбокс popup-checkbox
, рядом с ним всплывающее окно, а в конце кнопка-ссылка для вызова это окна. Сделана она на основе label
.
CSS для всплывающего окна и кнопок открытия и закрытия «попапа»:
.popup-checkbox, .popup {
display: none;
}
.popup {
position: fixed;
z-index: 10;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
}
.popup:before {
display: block;
content: ' ';
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: #000;
opacity: .5;
}
.popup-content {
width: 200px;
height: 200px;
position: absolute;
z-index: 2;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 6px;
padding: 20px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.popup-shower {
color: #00f;
cursor: pointer;
text-decoration: underline;
}
.popup-shower:hover {
color: #00a;
text-decoration: underline;
}
.popup-closer {
position: absolute;
top: 5px;
right: 5px;
color: #999;
font-size: 20px;
border: 1px solid #999;
display: block;
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;
border-radius: 50%;
cursor: pointer;
}
.popup-closer:hover {
background-color: #eee;
}
И чекбокс и всплывающее окно спрятаны (чекбокс никогда и не появится).
Теперь CSS-стиль, который непосредственно влияет на отображение всплывающего окна:
.popup-checkbox:checked + .popup {
opacity: 1;
display: block;
}
Здесь все банально, если чекбокс выбран - показать «попап».
3.7 тыс.
10.7 тыс.
3.9 тыс.
17.2 тыс.
8.3 тыс.
2.8 тыс.