Switch74

Эксперт
  • Публикации

    2 425
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    64

Последний раз Switch74 выиграл 18 июля

Публикации Switch74 были самыми популярными!

Репутация

253 Хорошая

3 подписчика

О Switch74

  • Звание
    Мастер
  • День рождения 01.01.1985

Информация

  • Пол
    Мужчина

Посетители профиля

6 800 просмотров профиля
  1. Второй текст - это Your Jazzy Slogan? способов как всегда много, например так https://jsfiddle.net/1pznt7mj/ Если нужно чтобы слова накладывались друг на друга, то так https://jsfiddle.net/1pznt7mj/1/
  2. Создать какой-то проект на вроде google или быть как Илоном Маском
  3. сессия на php как правило живет не вечно, вне зависимости сколько будет жить кука. При повторном входе сервер просто пересоздаст сессию в которой уже не будет существовать запись о том, откуда пришел пользователь. Можно конечно время жизни сессии увеличить, но мне кажется это не очень хорошей идеей.
  4. У сессии есть свойство заканчиваться. Если пользователь должен на всю оставшуюся жизнь остаться с данным содержимым в зависимости от того откуда он пришел первый раз, то можно записывать в кукки, но это не 100% надежный способ, т.к. кукки можно очистить. Если пользователей можно будет как-то авторизировать (например после перехода они обязательно регистрируются), то можно хранить данные в их профиле на сервере.
  5. что-то мне подсказывает, что это не прозрачный текст а именно прозрачный предполагаю что можно сделать через js+canvas например или svg
  6. Не знаю что у вас там фигачит, но есть какой-то обработчик на resize и он перерисовывает весь сайт, в firefox при открытых средствах разработки грузится все норм, при изменении размера окна данная функция выстраивает все корректно. Еще заметил что у вас блок .slider-lektrav (который заезжает под картинку) absolut и имеет bottom:-10% - как-то странно это все.
  7. Для доступа просит пароль
  8. по сути, для создания подобного механизма вы в любом случае создадите что-то вроде базы данных, разница лишь в том, что в готовых БД механизм работы с ними уже существует, а вам придется его самому создавать. В вашем случае проще использовать уже готовую, например MySQL, но для саморазвития можете попробовать сделать свою, заточенную под ваши нужды.
  9. <select> <option value="1">One</option> <option value="2">Two</option> </select> меняете на кастомный, работающий через css в который легко вставляются label на вроде: https://jsfiddle.net/uoohd1hw/1/ но я бы так не делал наверно
  10. <body><?php if(isset($_POST["OK"])) {$fio2=$_POST["fio"]; $email2=$_POST["email"]; $text2=$_POST["text"]; $msg="Фио:".$fio2."почта".$email2."Запрос".$text2; mail("test@mail.ru","Обращение с сайта",$msg); echo "Письмо отправлено";} else{?> <form method="post" class="form"> <div class="flex-container"> <div class="flex-block1">Имя</div> <div class="flex-block2">Почта</div> <div class="flex-block3">Запрос</div> </div> <div class="flex-container1"> <div><input class="input" type="text" name="fio"/></div> <div><input class="input" type="text" name="email" /></div> <div><textarea class="input" name="text" cols="60" rows="7"></textarea></div> <div><input class="submit" type="submit" name="OK" value="Уехало!"/></div> </form> <?PHP }?> </body> Но если вникнуть глубже, то вам бы проверять корректность ввода данных, после проверять ответ от функции mail и уже после этого выводить какое-то сообщение.
  11. link.search работает по аналогии с window.location.search
  12. https://jsfiddle.net/7okad4gu/ @AlexZaw Array.prototype.forEach.call - перебор массива document.querySelectorAll('a.all-active') - получаем массив элементов console.log(link.textContent, '=>',link.search); if (link.search) { link.classList.add('current'); } else { link.classList.remove('current'); } Каждый элемент обрабатывается следующей функцией: выводятся в консоль link.textContent, '=>',link.search проверяется на наличие link.search = ?bla-bla-bla если есть, то добавляем класс если нет то удаляем
  13. toggleClass('moved') - проверяет если есть этот класс, то его убирает, если его нет то ставит вообще все это дело можно было бы на стили этого класса завязать без data-move, если это возможно
  14. $("#lik").on('click', function() { var i = parseInt($("h1").css('margin-left')); var l = 0; if($("h1").attr('data-left') == undefined || $("h1").attr('data-left') == '0') {l = i; i = i + parseInt($(this).attr('data-move'));} else {l = 0; i = i - parseInt($(this).attr('data-move'));} $("h1").attr({'data-left':l}).animate({marginLeft: i}, 0200); }); что-то вроде, но лучше данный момент делать через переключение class
  15. А дальше у вас есть дни: вычитайте из них число дней текущего месяца, потом число предыдущего и т.д. пока у вас не останется 0 дней по ходу всех этих махинаций можно считать сколько полных месяцев у вас скопилось, как только накапливается 12 обнуляем их и плюсуем 1 год у меня получилось вот это на скорую руку http://jsfiddle.net/c0rxkhyz/146/