Информация

JavaScript должен быть включен. С отключенным JavaScript функционал форума недоступен.
</noscript> <!-- Мгновенные уведомления © Alex_63, 2024 --> <link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/notifications.css" /> <script type="text/javascript" src="//forumstatic.ru/f/ru/bestbb/notifications.js"></script> <!-- посты из важных тем --> <script type="text/javascript"> notifications.load('common', {}); notifications.load('important', {topics: [2921,6505,8996]}); </script> <script>notifications.load('subscriptions');</script><!-- подписки на форум/тему --> <script>notifications.load('fields', {fields: [1, 2], emptyNotify: true})</script><!-- изменения в полях профиля --> <script>notifications.load('mentions');</script><!-- упоминания --> <script>notifications.load('reports');</script><!-- Жалобы --> <script>notifications.load('new_user')</script><!-- регистрация юзеров --> <script>notifications.addons.tgbot.noInvite = true;</script> <!-- убрать подсказку про телегу --> <script>notifications.load('premod')</script><!-- премодерация --> <!-- Голосовые сообщения © Alex_63, 2024 --> <link rel="stylesheet" type="text/css" href="//forumstatic.ru/f/ru/bestbb/voice.css" /> <script type="text/javascript" src="https://forumstatic.ru/f/ru/bestbb/voice.js"></script> <script>voice.startOnOpen = false</script> <style> .voice-modal .container { overflow: hidden; } </style> <!-- иконки font awesome --> <script src="https://kit.fontawesome.com/f50f12bcbf.js" crossorigin="anonymous"></script> <!-- free --> <script src="https://kit.fontawesome.com/c06ba4bb64.js" crossorigin="anonymous"></script> <!-- pro --> <!-- Скрипт для создания анкет © Alex_63 --> <style> .postlink a[href*="questionary"] {background: #f98561; border-bottom: 6px solid #e63737;} .postlink a[href*="questionary"]:hover {background: #e63737;} </style> <script type="text/javascript"> var Questnr = {}; Questnr.groups = [1,2,6,12,16]; //Группы, которым разрешено создавать шаблоны для анкет Questnr.forums = [4,5,6,19,2,22,108,121,1,144,90,179,151,133,184,123]; //Форумы с допуском к анкетированию Questnr.title = 'Заказ от '; //Начало заголовка темы с анкетой (по умолчанию) Questnr.noedit = 0; //Запрет редактирования заполненной анкеты пользователем </script> <script type="text/javascript"> ['viewforum','viewtopic','post','edit','searchposts'].indexOf($('.punbb')[0].id.substr(4))!=-1&& $().pun_mainReady(function(){var s='script',l='/files/0007/e3/f7/32678.js'; var f=$('#pun-viewforum').length?$('link[rel="alternate"]'):$('.crumbs a[href*="viewforum"]:last'); f=+f[0].href.match(/id=(\d+)$/)[1];Questnr.forums.indexOf(f)!=-1&&document.write('<'+s+' src="'+l+'"></'+s+'>')}); </script> <script> //работающий у всех кроме динозавров вариант //Questnr.allowReply = [+$('link[rel="alternate"]')[0].href.match(/id=(\d+)$/)?.[1]]; //текущая тема var curReplyMatch = $('link[rel="alternate"]')[0].href.match(/id=(\d+)$/); //если нашел текущую тему - массив, иначе 0 if (curReplyMatch) { Questnr.allowReply = [+curReplyMatch[1]]; } </script> <script> // Проверенные спецы var verifiedData = [ { id: '2', color: 'orange', fld: '<span class="material-symbols-outlined red rus" title="Ведущий специалист: <b>UI/UX дизайн</b>, <b>CSS/Верстка</b>, Javascript">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '7032', color: 'orange', fld: '<span class="material-symbols-outlined red rus" title="Ведущий специалист: <b>PHP/Javascript</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '7907', color: 'orange', fld: '<span class="material-symbols-outlined red rus" title="Ведущий специалист: <b>PHP/Javascript</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '7006', color: 'orange', fld: '<span class="material-symbols-outlined red rus" title="Ведущий специалист: <b>Вебдизайн</b>, <b>Графический дизайн</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '7181', color: 'orange', fld: '<span class="material-symbols-outlined red rus" title="Ведущий специалист: <b>DigitalArt</b> - цифровой рисунок, pixelart, анимация">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '7130', color: 'orange', fld: '<span class="material-symbols-outlined orange rus" title="Проверенный специалист: <b>CSS/Верстка</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '7639', color: 'orange', fld: '<span class="material-symbols-outlined orange rus" title="Проверенный специалист: <b>Вебдизайн</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '6797', color: 'orange', fld: '<span class="material-symbols-outlined orange rus" title="Проверенный специалист: <b>Javascript</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '6489', color: 'orange', fld: '<span class="material-symbols-outlined orange rus" title="Проверенный специалист: <b>PHP/Javascript</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '8926', color: 'orange', fld: '<span class="material-symbols-outlined orange rus" title="Проверенный специалист: <b>Вебдизайн</b>, <b>Верстка</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '5063', color: 'orange', fld: '<span class="material-symbols-outlined orange rus" title="Проверенный специалист: <b>Вебдизайн</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' }, { id: '7884', color: 'orange', fld: '<span class="material-symbols-outlined orange rus" title="Проверенный специалист: <b>дизайны для форумов MyBB</b>">verified</span><span class="material-symbols-outlined orange eng" title="Qualified developer">verified</span>' } ]; // Должности var dutyData = [ { id: '2', color: 'red', fld: '<li class="fd-duty rus">Главный администратор</li><li class="fd-duty eng">System support administrator</li>', }, { id: '7842', color: 'green', fld: '<li class="fd-duty rus">Модератор каталога графики</li><li class="fd-duty eng">Graphics Catalog Moderator</li>', }, { id: '7151', color: 'green', fld: '<li class="fd-duty rus">Модератор ролевых разделов</li><li class="fd-duty eng">Role-Playing Sections Moderator</li>', }, { id: '6995', color: 'green', fld: '<li class="fd-duty rus">Модератор стримов</li><li class="fd-duty eng">Streams Moderator</li>' }, { id: '9439', color: 'green', fld: '<li class="fd-duty rus">Модератор системы бонусов</li><li class="fd-duty eng">Bonus System Moderator</li>' }, { id: '9734', color: 'green', fld: '<li class="fd-duty rus">Ассистент англоязычной версии</li><li class="fd-duty eng">English Content Assistant</li>' }, { id: '9758', color: 'green', fld: '<li class="fd-duty rus">SMM менеджер</li><li class="fd-duty eng">SMM Manager</li>' } ]; // группы с доступом к закладкам var BookmGroups = [1,2,6,16,4,8,12]; </script> <!-- Редирект на портал <script> var portal = '/pages/index'; var TimeRedirect = 24*60*60; //Редирект при последнем посещении более суток var url = document.URL.split('#')[0]; if(!localStorage.LastVisit || RequestTime-localStorage.LastVisit > TimeRedirect){ if((url+'%a').split('/%')[1]=='a'&&url.indexOf('mod')==-1)location.href=portal; }localStorage.LastVisit = RequestTime; $(document).ready(function(){ var a = $('#pun-navlinks #navindex a')[0]; a.href = a.href+'=&forum' }); </script> --> <!-- стили спец постов --> <link rel="stylesheet" type="text/css" href="https://forumstatic.ru/files/0007/e3/f7/34232.css?v=7"> <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(93794845, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/93794845" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter --> </div> <div id="pun-title" class="section"> <table id="title-logo-table" cellspacing="0"> <tbody id="title-logo-tbody"> <tr id="title-logo-tr"> <td id="title-logo-tdl" class="title-logo-tdl"> <h1 class="title-logo"><span>ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов</span></h1> </td> <td id="title-logo-tdr" class="title-logo-tdr"><!-- banner_top --></td> </tr> </tbody> </table> </div> <div id="pun-navlinks" class="section"> <h2><span>Меню навигации</span></h2> <ul class="container"> <li id="navindex"><a href="https://forumd.ru/"><span>Форум</span></a></li> <li id="navuserlist"><a href="https://forumd.ru/userlist.php" rel="nofollow"><span>Участники</span></a></li> <li id="navrules"><a href="https://forumd.ru/misc.php?action=rules" rel="nofollow"><span>Правила</span></a></li> <li id="navsearch"><a href="https://forumd.ru/search.php" rel="nofollow"><span>Поиск</span></a></li> <li id="navregister"><a href="https://forumd.ru/register.php" rel="nofollow"><span>Регистрация</span></a></li> <li id="navlogin"><a href="https://forumd.ru/login.php" rel="nofollow"><span>Войти</span></a></li> </ul> </div> <div id="pun-ulinks" class="section" onclick="void(0)"> <h2><span>Пользовательские ссылки</span></h2> <ul class="container"> <li class="item1"><a href="https://forumd.ru/search.php?action=show_recent">Активные темы</a></li> </ul> </div> <!--noindex--> <div id="pun-announcement" class="section"> <h2><span>Объявление</span></h2> <div class="container"> <div class="html-box"> <!-- Юзер-меню --> <div id="user-menu" class="side-menu"> <div class="close"><i class="material-symbols-outlined">cancel</i></div> <div class="u-ava"></div> <div class="fd-guest g-inf rus"> <b>РЕГИСТРАЦИЯ</b> на форуме позволит: <li>скачивать <i>дизайны</i> и видеть <i>коды скриптов</i></li> <li>оставлять <i>ссылки</i> на сайты/картинки</li> <li><i>оформлять</i> заказы</li> <li>отправлять <i>личные</i> сообщения</li> <li><i>рекламировать</i> свои форумы/сайты или услуги</span> </div> <div class="fd-guest g-inf eng"> <b>REGISTRATION</b> on the forum allows you to: <li>download <i>designs</i> and view <i>script codes</i></li> <li>leave <i>links</i> to websites/images</li> <li><i>place</i> orders</li> <li>send <i>private</i> messages</li> <li><i>advertise</i> your forums/websites or services</li> </div> <ul class="u-menu"> <li class="fd-guest rus"><a href='/register.php'><span class='material-icons'>person</span> Регистрация</a></li> <li class="fd-guest rus"><a href='/login.php'><span class='material-icons'>login</span> Вход</a></li> <li class="fd-guest rus"><a href='/viewtopic.php?id=4506'><span class='material-icons'>message</span> Обратная связь</a></li> <li class="fd-guest eng"><a href='/register.php'><span class='material-icons'>person</span> Register</a></li> <li class="fd-guest eng"><a href='/login.php'><span class='material-icons'>login</span> Login</a></li> <li class="fd-guest eng"><a href='/viewtopic.php?id=7165'><span class='material-icons'>message</span> Feedback</a></li> </ul> </div> <!-- Сайдбар --> <div id="sidebar" class="rus"> <div class="u-ava" title="Меню профиля"></div> <div class="u-notif fd-user icon remake" title="Уведомления" id="notify-link" data-number-unread="0"> <a><em class="notify-link"><strong class="unreads">0</strong></em></a> </div> <div class="u-pm fd-user icon remake" title="Личные сообщения"></div> <div class="u-options icon"> <i class="material-symbols-outlined dark" title="Включить темную тему">dark_mode</i> <i class="material-symbols-outlined light" title="Включить светлую тему">light_mode</i> </div> <div class="u-arrow icon"> <div title="Наверх страницы" class="toTop"><i class="material-symbols-outlined">arrow_circle_up</i></div> <div title="Вниз страницы" class="onBottom"><i class="material-symbols-outlined">arrow_circle_down</i></div> </div> </div> <div id="sidebar" class="eng"> <div class="u-ava" title="Profile menu"></div> <div class="u-notif fd-user icon remake" title="Notifications" id="notify-link" data-number-unread="0"> <a><em class="notify-link"><strong class="unreads">0</strong></em></a> </div> <div class="u-pm fd-user icon remake" title="Private messages"></div> <div class="u-arrow icon"> <div title="Scroll to top" class="toTop"><i class="material-symbols-outlined">arrow_circle_up</i></div> <div title="Scroll to bottom" class="onBottom"><i class="material-symbols-outlined">arrow_circle_down</i></div> </div> </div> <!--кнопки стрелки вверх вниз--> <script type="text/javascript"> $(function(){ $(window).scroll(function(){ if ($(window).scrollTop() > 250) { $(".toTop").fadeIn("slow"); } else { $(".toTop").fadeOut("slow"); } if ($(window).scrollTop() < $(document).height() - 999) { $(".onBottom").fadeIn("slow"); } else { $(".onBottom").fadeOut("slow"); } }); $(".toTop").click(function(){ $("html, body").animate({scrollTop: 0}, "slow"); }); $(".onBottom").click(function(){ $("html, body").animate({scrollTop: $(document).height()}, "slow"); }); }); </script> <!-- Меню --> <div id="nav"><ul class="inner"> <li id="logo"></li> <!-- <li id="navindex"><a href="/pages/index"><i class="material-symbols-outlined">home</i><span class="rus">Главная</span><span class="eng">Home</span></a></li> --> <li id="navforum"><a href="/=&forum"><i class="material-symbols-outlined">forum</i><span class="rus">Форум</span><span class="eng">Forum</span></a></li> <li id="navactive"><a href="/search.php?action=show_recent"><i class="material-symbols-outlined">chat</i><span class="rus">Активные темы</span><span class="eng">Active topics</span></a></li> <li id="navmembers"><a href="/userlist.php"><i class="material-symbols-outlined">group</i><span class="rus">Участники</span><span class="eng">Members</span></a></li> <li id="navsearch"><a href="/search.php"><i class="material-symbols-outlined">search</i><span class="rus">Поиск</span><span class="eng">Search</span></a></li> <li id="navadmin"><a href="/admin_index.php"><i class="material-symbols-outlined">shield_person</i><span class="rus">Админка</span><span class="eng">Admin</span></a></li> <li id="navguest"><a href="/register.php"><i class="material-symbols-outlined">passkey</i><span class="rus">Регистрация</span><span class="eng">Register</span></a></li> <li id="navguest"><a href="/login.php"><i class="material-symbols-outlined">login</i><span class="rus">Вход</span><span class="eng">Login</span></a></li> </ul></div> <!-- Смена языка --> <div id="langChange"><a class="material-icons">language</a><span class="eng"><b>Eng</b>/<a>Ru</a></span><span class="rus"><a>Eng</a>/<b>Ru</b></span></div> <!-- СЛАЙДЕР --> <div class="fd-slider"><!-- НАЧАЛО --> <div class="slide rus" data-bg="https://forumupload.ru/uploads/0007/e3/f7/2/236383.jpg"> <div class="content"> <h3>&#127911; Подкаст «НЕ<b>ТЕ</b>РОЛЕВЫЕ»</h3> <p> Рассказываем и обсуждаем Форумные Ролевые Игры (ФРПГ). </p> <a id="store" target="_blank" href="https://t.me/neterolevye">Telegram</a> <a id="store" href="/viewtopic.php?id=8954">Обсудить</a> </div> </div> <div class="slide rus" data-bg="https://forumupload.ru/uploads/0007/e3/f7/2/808399.jpg"> <div class="content"> <h3>&#127809; Что такое осень? <b>Конкурс</b> осенних дизайнов!</h3> <p> Как вы выражаете осень на своём форуме/сайте? Что осень для вас? <br> Вас ждут вкусные призы за участие, призовой фонд растет вместе с числом участников! <br> Все участники гарантировано получают <b>рекламные места</b>. </p> <a id="store" href="/viewtopic.php?id=8918#p207189">Участвовать</a> </div> </div> <div class="slide rus" data-bg="https://forumupload.ru/uploads/0007/e3/f7/2/965290.jpg"> <div class="content"> <h3>&#128293; Акция! Осенние <b>скидки</b> на Мгновенные уведомления</h3> <p> Оплачивая уведомления <b>до 1 ноября 2024</b>, вы можете получить скидки в 10% или 20% за наградные баллы! <br> <a href="/viewtopic.php?id=8045">Скрипт уведомлений</a> поддерживается уже более 5 лет и имеет много бесплатных дополнений. <br> Мы принимаем <b>все способы оплаты из любых стран</b>. </p> <a id="store" href="/viewtopic.php?id=8924#p207222">Подробности</a> </div> </div> <div class="slide rus" data-bg="https://forumupload.ru/uploads/0007/e3/f7/2/993126.jpg"> <div class="content"> <h3>&#10084;&#65039; Поддержи проект! Стань модератором!</h3> <p> Разыскиваются модераторы на должности: <br> Модератор вебмастерских разделов, Ассистент англоязычной версии, Видеомонтажер и другие<br> <a href="/viewtopic.php?id=5787#p134326">Посмотреть вакансии и условия.</a> </p> <a id="store" href="/viewtopic.php?id=5787#p134326">Подать заявку</a> </div> </div> <div class="slide rus" data-bg="https://forumupload.ru/uploads/0007/e3/f7/2/435761.jpg"> <div class="content"> <h3>&#128140; <b>Акция!</b> Подписка, лайк, коммент, репост!</h3> <p> В рамках акции вы можете помочь нам в продвижении и заработать НАГРАДНЫЕ БАЛЛЫ.<br> НБ можно обменивать на платные скрипты, скидки на заказы, рекламу на нашем форуме и т.д. <br> Подробнее о том, где еще можно потратить баллы, можно <a href="https://forumd.ru/viewtopic.php?id=8324#p206561">в теме акции</a>. </p> <a id="store" href="https://forumd.ru/viewtopic.php?id=8324#p206561">Участвовать</a> </div> </div> <div class="slide eng" data-bg="https://forumupload.ru/uploads/0007/e3/f7/2/209339.jpg"> <div class="content"> <h3>&#127775; SPECIAL OFFER: We distribute designs for free</h3> <p> Finalizing the layout for your project;<br> Developing a style code; <br> Mobile version included if you wish.<br> </p> <a id="store" href="/viewtopic.php?id=7243">Details</a> </div> </div> <div class="slide eng" data-bg="https://forumupload.ru/uploads/0007/e3/f7/2/209339.jpg"> <div class="content"> <h3>&#10084;&#65039; Support the project</h3> <p> If you want to help us:<br> <a href=/viewtopic.php?id=5787>Become a moderator</a><br> <a href="/viewtopic.php?id=7167">Suggestions</a> &#8226; <a href="/viewtopic.php?id=7168">Reviews</a> </p> <a id="store" href="/viewtopic.php?id=6616">Details</a> </div> </div> <!-- КОНЕЦ --><div class="fd-slider-dots"></div></div> <div class="bot-hr"></div> <!-- мини объявы --> <div id="ann" class="rus"> &#127809; Конкурс! <a href="/viewtopic.php?id=8918#p207189" target='blank'>Что такое осень? Конкурс осенних дизайнов!</a> Вас ждут вкусные призы за участие, призовой фонд растет вместе с числом участников! </div> <!-- <div id="ann" class="rus"> &#128140; Акция! <a href="/viewtopic.php?id=8324#p206561" target='blank'>Подписка, лайк, коммент, репост!</a> Поделись нашими YouTube видео и получи наградные баллы.</div> --> <!-- <div id="ann" class="rus">Требуются модераторы! <a href="https://forumd.ru/viewtopic.php?id=5787#p134326" target='blank'>Посмотреть вакансии и подать заявку.</a> Денежную оплату и "плюшки" гарантируем &#128178; </div> --> <!-- <div id="ann" class="rus"> &#10071; &#10071; &#10071; На форуме временные проблемы с регистрацией пользователей! &#10071; &#10071; &#10071; <br> Если вам не пришел пароль от аккаунта на почту пишите сюда свой никнейм и e-mail: <a href="/viewtopic.php?id=4506" target='blank'>Диалог с администрацией</a> <br>Администраторы зарегистрируют и активируют аккаунт вручную. </div> --> <!-- <div id="ann" class="rus"> &#127876; <a href="/viewtopic.php?id=2921&p=21#p191508" target='blank'>Подборка новогодних украшений вашего проекта</a></div> --> <!-- --><div id="ann" class="eng"> &#10071; &#10071; &#10071; Technical work is underway. We'll fix it soon. :) If you're english-speaker and want to use our forum, <a href="https://i.imgur.com/mg0OGtT.png" target='blank'>switch to the russian language.</a> This is temporary, until the works with multi-language option will be done. Sorry for the inconvenience. </div> <!-- <div id="ann" class="rus moderator-ann">Пожалуйста <a href="/viewtopic.php?id=7206" target='blank'>заполните анкету</a> и расскажите о вашей готовности к англоязычным пользователям. </div> --> <!-- Скрипт слайдера --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/14086.js?v=2" async></script> </div> </div> </div> <!--/noindex--> <div id="pun-status" class="section"> <h2><span>Информация о пользователе</span></h2> <p class="container"> <span class="item1">Привет, Гость!</span> <span class="item2"><a href="/login.php" rel="nofollow">Войдите</a> или <a href="/register.php" rel="nofollow">зарегистрируйтесь</a>.</span> </p> </div> <div id="pun-break1" class="divider"><hr /></div> <div id="pun-crumbs1" class="section"> <p class="container crumbs"><strong>Вы здесь</strong> <em>&#187;&#160;</em><a href="https://forumd.ru/">ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов</a> <em>&#187;&#160;</em><a href="https://forumd.ru/viewforum.php?id=22">Конкурсы и акции</a> <em>&#187;&#160;</em>&quot;Я - вебмастер!&quot; Этап 2. Ликвидация жуков.</p> </div> <div id="pun-break2" class="divider"><hr /></div> <!-- banner_mini_top --> <div id="pun-main" class="main multipage"> <h1><span>&quot;Я - вебмастер!&quot; Этап 2. Ликвидация жуков.</span></h1> <div class="linkst"> <div class="pagelink">Страница: <strong>1</strong>&#160;<a href="https://forumd.ru/viewtopic.php?id=4303&amp;p=2">2</a>&#160;&#160;<a class="next" href="https://forumd.ru/viewtopic.php?id=4303&amp;p=2">&raquo;</a></div> <div class="postlink"><span class="closed">Тема закрыта</span></div> </div> <div id="topic_t4303" class="topic closed pinned"> <h2><span class="item1">Сообщений</span> <span class="item2">1 страница 10 из 17</span></h2> <div id="p116657" class="post topicpost topic-starter" data-posted="1354548092" data-user-id="478" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p116657" onclick="return false;">Поделиться</a><strong>1</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p116657">03.12.12 19:21</a></span></h3> <div class="container"> <div class="post-author topic-starter"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=478" rel="nofollow">sadhaka</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/478-1255531930.gif" alt="sadhaka" title="sadhaka" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />12.04.15 16:29</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+874</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p116657-content" class="post-content"> <p><span style="font-size: 18px"></p><p style="text-align:center;"><strong><span style="color: green">&quot;Я - вебмастер!&quot; Этап 2. Ликвидация жуков. </span></strong></p> <p></span></p> <p>Итак, начнем второй этап конкурса, уже знакомый прошлогодним участникам &quot;Ликвидация жуков&quot;. </p> <p>Напомню, что в этот этап прошли участники, набравшие 30 и более баллов в предыдущем.&nbsp; Это 7 участников. </p><div class="quote-box quote-main"><blockquote><p>45,5 баллов <strong>Рунный</strong><br />&nbsp; &nbsp; 44 балла <strong>faiko</strong><br />&nbsp; &nbsp; 43 балла <strong>Ghоst</strong><br />&nbsp; &nbsp; 42 балла <strong>Eri</strong><br />&nbsp; &nbsp; 41,5 баллов <strong>Leonheart</strong><br />&nbsp; &nbsp; 35,5 баллов <strong>Бу</strong><br />&nbsp; &nbsp; 34,5 баллов <strong>супернатурал</strong></p></blockquote></div> <p>На этот раз этап &quot;Ликвидация жуков&quot; - сложнее, но и интереснее. <br />К нам в руки попал файл одного очень неумелого верстальщика. Непонятно, что он курил во время верстки, но ошибок допустил - ну ооочень много!<br />Что там в этом файле - никто не знает, верстальщика уволили и больше его никто не видел, так что секрет он раскрыть никому не успел.<br />Единственная возможность узнать что там - исправить все ошибки. </p> <p>Для препарации Вам предложен html-файл со странным содержимым. Можно запустить его в браузере и увидеть следующее:<br /><img class="postimg" loading="lazy" src="https://easycaptures.com/fs/uploaded/738/4885385227.jpg" alt="http://easycaptures.com/fs/uploaded/738/4885385227.jpg" /><br />Явно что-то не то. <br />Единственное, в чем мы уверены, что здесь правильна эта строка (и файл по ссылке) </p><div class="code-box"><strong class="legend">Код:</strong><div class="blockcode"><div class="scrollbox" style="height: 4.5em"><pre>&lt;link rel=&quot;stylesheet&quot; href=&quot;https://forumstatic.ru/files/0007/e3/f7/18280.css&quot;&gt;</pre></div></div></div><p>потому что его писал наш лучший верстальщик и точно не мог допустить ошибок. </p><hr /><div class="quote-box quote-main"><blockquote><p><strong><span style="font-size: 14px"><span style="color: green">Правила этапа:</span></span></strong><br />1. Скачайте файл и откройте его через любой html-редактор: <a href="http://sadhaka.moy.su/common/index.html" rel="nofollow ugc" target="_blank">http://sadhaka.moy.su/common/index.html</a><br />2. Исправьте все ошибки. За каждую найденную и исправленную ошибку Вы получите <strong>1балл</strong>.<br />3. Но не переборщите - если наделаете ошибок сами - потеряете <strong>2 балла</strong>. <br />4. Сохраните файл и пришлите мне ссылку на него в ЛС или опубликуйте в данной теме скрытым текстом с большим цензом постов.<br />&nbsp; &nbsp; &nbsp; 4.1. Если после того, как Вы сдали свою работу Вы нашли еще ошибки - пришлите ее еще раз или запостите ниже. Проверяться будет ТОЛЬКО последний вариант. </p> <p><span style="font-size: 14px"><strong><span style="color: green">Джекпот:</span></strong></span><br />Те, кто восстановят изначальную картинку и пришлют ее скриншот (вместе с ссылкой), получат бонус в виде <strong>50 баллов</strong> и подарок лично от меня (какой подарок - пока секрет, их будет много на выбор). <br /><span style="font-style: italic">P.S. чтобы получить исходную картинку не обязательно исправлять совсем ВСЕ ошибки. </span><br /><span style="font-style: italic">P.P.S. используйте для проверки современные браузеры. Желательно mozilla firefox, чтобы результат не отличался от моего.</span></p> <p><span style="font-size: 14px"><strong><span style="color: green">Для самых любознательных: </span></strong></span><br />Кроме того, Вы можете попытаться оптимизировать верстку (ввести новые классы, сгруппировать правила, вынести правила из встроенных во внутренние и т.п.), чтобы сделать код более читаемым и простым. <br />За каждый факт оптимизации Вы получите <strong>10 баллов</strong>. Если Ваши старания приведут к ошибкам - потеряете <strong>5 баллов</strong>.</p></blockquote></div> <p><span style="font-style: italic">Вопросы, обсуждения, мнения и т.п. оставляйте, пожалуйста, в соседней теме <a href="http://ForumD.ru/viewtopic.php?id=3754">&quot;Я - вебмастер!&quot; To be continued...</a> до завершения этапа и открытия данной темы для свободного общения. <br />Помните, что Вы не должны раскрывать ответы до окончания этапа. </span></p> <p><span style="font-size: 14px"><strong></p><p style="text-align:center;"><span style="color: green">Удачи! Не торопитесь! Этот этап на самом деле сложный!</span></p> <p></strong></span></p> <p>Этап будет закрыт <strong>9(11) декабря в 23.59 по Москве.</strong> Продления допустимы согласно правилам. </p> <p><span style="font-size: 10px"><span style="font-style: italic">*запас два дня берется из пункта правила о продлении этапа. В данном случае, этим пунктом буду пользоваться я, так как из-за аварии у нас часто отключают электричество, и я могу просто на сутки остаться без оного.</span></span></p> <p class="lastedit">Отредактировано sadhaka (05.12.12 15:19)</p> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+1</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> <div id="p116788" class="post altstyle topic-starter" data-posted="1354677511" data-user-id="478" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p116788" onclick="return false;">Поделиться</a><strong>2</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p116788">05.12.12 07:18</a></span></h3> <div class="container"> <div class="post-author topic-starter"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=478" rel="nofollow">sadhaka</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/478-1255531930.gif" alt="sadhaka" title="sadhaka" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />12.04.15 16:29</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+874</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p116788-content" class="post-content"> <p>Еще вчера пришла работа от <strong>Leonheart</strong> в 22:33:26. <br />Очень оперативно! </p> <p>Ждем с нетерпением работ остальных участников!</p> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+1</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> <div id="p116819" class="post topic-starter" data-posted="1354706679" data-user-id="478" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p116819" onclick="return false;">Поделиться</a><strong>3</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p116819">05.12.12 15:24</a></span></h3> <div class="container"> <div class="post-author topic-starter"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=478" rel="nofollow">sadhaka</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/478-1255531930.gif" alt="sadhaka" title="sadhaka" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />12.04.15 16:29</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+874</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p116819-content" class="post-content"> <p>Из-за появившихся вопросов и неожиданной, но очень радующей активности участников в рамках расширения поддержки браузеров, добавила такую возможность во внешний файл <a href="https://forumstatic.ru/files/0007/e3/f7/18280.css" rel="nofollow ugc" target="_blank">https://forumstatic.ru/files/0007/e3/f7/18280.css</a></p> <p>Перекачайте, пожалуйста, файл или поменяйте ссылку в уже существующем.</p> <p>Еще раз</p><div class="quote-box quote-main"><blockquote><p>https://forumstatic.ru/files/0007/e3/f7/18280.css</p></blockquote></div> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+2</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> <div id="p117257" class="post altstyle topic-starter" data-posted="1355052088" data-user-id="478" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p117257" onclick="return false;">Поделиться</a><strong>4</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p117257">09.12.12 15:21</a></span></h3> <div class="container"> <div class="post-author topic-starter"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=478" rel="nofollow">sadhaka</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/478-1255531930.gif" alt="sadhaka" title="sadhaka" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />12.04.15 16:29</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+874</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p117257-content" class="post-content"> <p>Сегодня последний день, а работа по-прежнему одна. Точнее полторы. Остальные хотят техническое поражение?</p> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+1</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> <div id="p117265" class="post topic-starter" data-posted="1355054294" data-user-id="478" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p117265" onclick="return false;">Поделиться</a><strong>5</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p117265">09.12.12 15:58</a></span></h3> <div class="container"> <div class="post-author topic-starter"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=478" rel="nofollow">sadhaka</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/478-1255531930.gif" alt="sadhaka" title="sadhaka" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />12.04.15 16:29</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+874</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p117265-content" class="post-content"> <p>Таак, в нашем полку прибывает, 2,5 работы <img src="https://forumstatic.ru/img/smilies/MyBB/universal/smile.gif" alt=":)" /></p> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+1</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> <div id="p117277" class="post altstyle" data-posted="1355065924" data-user-id="506" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p117277" onclick="return false;">Поделиться</a><strong>6</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p117277">09.12.12 19:12</a></span></h3> <div class="container"> <div class="post-author"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=506" rel="nofollow">Eri</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/506-1341659325.gif" alt="Eri" title="Eri" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />17.08.14 02:18</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+619</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p117277-content" class="post-content"> <div class="quote-box hide-box term-login"><cite>Скрытый текст:</cite><blockquote><p>Для просмотра скрытого текста - <a href="/login.php" rel="nofollow ugc" target="_blank">войдите</a> или <a rel="nofollow ugc" href="/register.php" target="_blank">зарегистрируйтесь</a>.</p></blockquote></div> <dl class="post-sig"><dt><span>Подпись автора</span></dt><dd><p style="text-align:right;"><br /><a href="http://op-newgen.ru" rel="nofollow" target="_blank"><img class="sigimage" loading="lazy" src="https://s1.uploads.ru/t/qWjmP.gif" alt="http://s1.uploads.ru/t/qWjmP.gif" /></a>&#160; &#160; &#160; &#160; &#160; &#160;<br /><span style="color: gray">Я дизайнер, я не хочу ничего решать, я хочу&#160; &#160; &#160; &#160;<br />кнопки &quot;Поиграть со шрифтами&quot; и &quot;Сделать красиво&quot;.</span><br /></p></dd></dl> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+1</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> <div id="p117281" class="post topic-starter" data-posted="1355066560" data-user-id="478" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p117281" onclick="return false;">Поделиться</a><strong>7</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p117281">09.12.12 19:22</a></span></h3> <div class="container"> <div class="post-author topic-starter"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=478" rel="nofollow">sadhaka</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/478-1255531930.gif" alt="sadhaka" title="sadhaka" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />12.04.15 16:29</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+874</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p117281-content" class="post-content"> <p>4 работы к 19.22. Еще остается время!</p> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+1</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> <div id="p117324" class="post altstyle topic-starter" data-posted="1355109245" data-user-id="478" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p117324" onclick="return false;">Поделиться</a><strong>8</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p117324">10.12.12 07:14</a></span></h3> <div class="container"> <div class="post-author topic-starter"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=478" rel="nofollow">sadhaka</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/478-1255531930.gif" alt="sadhaka" title="sadhaka" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />12.04.15 16:29</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+874</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p117324-content" class="post-content"> <p><strong></p><p style="text-align:center;"><span style="font-size: 14px"><span style="color: green">Этап решено продлить до 11.12. </span></span></p> <p></strong><br />Начался он довольно внезапно, поэтому необходимо дать участникам собраться с мыслями <img src="https://forumstatic.ru/img/smilies/MyBB/universal/smile.gif" alt=":)" /> </p> <p>Ждем Ваших работ!</p> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+1</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> <div id="p117696" class="post topic-starter" data-posted="1355322978" data-user-id="478" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p117696" onclick="return false;">Поделиться</a><strong>9</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p117696">12.12.12 18:36</a></span></h3> <div class="container"> <div class="post-author topic-starter"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=478" rel="nofollow">sadhaka</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/478-1255531930.gif" alt="sadhaka" title="sadhaka" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />12.04.15 16:29</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+874</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p117696-content" class="post-content"> <p>Этап закрыт, поучаствовало 4 человека и 1 вне конкурса. </p> <p>Итоги будут объявлены завтра ближе к вечеру. </p> <p>Всем спасибо за участие!</p> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+1</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> <div id="p118030" class="post altstyle endpost topic-starter" data-posted="1355513052" data-user-id="478" data-group-id="17"> <h3><span><a class="sharelink" rel="nofollow" href="#p118030" onclick="return false;">Поделиться</a><strong>10</strong><a class="permalink" rel="nofollow" href="https://forumd.ru/viewtopic.php?id=4303#p118030">14.12.12 23:24</a></span></h3> <div class="container"> <div class="post-author topic-starter"> <ul> <li class="pa-author"><span class="acchide">Автор:&nbsp;</span><a href="https://forumd.ru/profile.php?id=478" rel="nofollow">sadhaka</a></li> <li class="pa-title">Призрак</li> <li class="pa-avatar item2"><img src="https://forumavatars.ru/img/avatars/0007/e3/f7/478-1255531930.gif" alt="sadhaka" title="sadhaka" /></li> <li class="pa-last-visit"><span class="fld-name">Последний визит:</span><br />12.04.15 16:29</li> <li class="pa-respect"><span class="fld-name">Уважение:</span> <span>+874</span></li> </ul> </div> <div class="post-body"> <div class="post-box"> <div id="p118030-content" class="post-content"> <p>Я все надеялась, что кто-то опомниться и еще поучаствует. Но нет, так нет. Участников становится меньше, но тем вкуснее будут призы для тех, кто пройдет этот марафон <img src="https://forumstatic.ru/img/smilies/MyBB/universal/smile.gif" alt=":)" /> </p> <p>Этап 2 был достаточно сложным, упор здесь был сделан не на просто выискивание ошибок, но на понимание сути и улучшение кода. <br />Ну и собрались воистину профессионалы! </p> <p>Еще раз напомню, за что можно было получить баллы:<br />1. За исправленные ошибки по 1 за штуку. Всего было 64 ошибки (некоторые синтаксические ошибки считались за одну, если они были подобными). Max 64 балла.<br />2. За получение исходной картинки - 50 баллов. <br />3. За попытку улучшения кода - по 10 за каждый факт. Max 100<br />Что можно было улучшать:<br /> - Можно было вынести стили из встроенных (атрибут тега style) во внутренние таблицы. 10 баллов<br /> - Можно было сгруппировать классы. 10 баллов<br /> - Можно было использовать обобщающее свойство background. 10 баллов<br /> - Можно было сократить записи свойств и параметров (border, color).&nbsp; 20 баллов<br /> - Можно было расширить поддержку браузеров через указание свойств с вендорными префиксами (border-radius, transform, transform-origin, animation, keyframes). 50 баллов</p> <p>Всего за конкурс можно было получить 214 баллов. </p> <p>Посмотрим на присланные работы:</p> <p><strong><span style="font-size: 14px"><span style="color: green">Leonheart</span></span></strong></p> <p>[html]&lt;iframe src=&quot;http://sadhaka.moy.su/common/leonheart.html&quot; height=&quot;600&quot; width=&quot;410&quot;&gt;&lt;/iframe&gt;[/html]</p><div class="quote-box spoiler-box"><div onclick="$(this).toggleClass('visible'); $(this).next().toggleClass('visible');">Исходный код</div><blockquote><div class="code-box"><strong class="legend">Код:</strong><div class="blockcode"><div class="scrollbox" style="height: 35em"><pre>&lt;html&gt; &lt;head&gt; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=windows-1251&quot; /&gt; &lt;style&gt; /* ---------------------------------- Title ---------------------------------- */ h1 { font-size: 2em; text-align: center; color: red; } /* ---------------------------------- Parts of body ---------------------------------- */ .cat { position: relative; margin: 0px auto; width: 400px; height: 400px; background: transparent; } .head { position: absolute; left: 60px; top: 30px; width: 280px; height: 250px; background: #000; -webkit-border-radius: 280px/250px; -khtml-border-radius: 280px/250px; -moz-border-radius: 280px/250px; -o-border-radius: 280px/250px; border-radius: 280px/250px; } .body { position: absolute; left: 165px; top: 250px; width: 66px; height: 125px; background: #000; -webkit-border-radius: 66px/125px; -khtml-border-radius: 66px/125px; -moz-border-radius: 66px/125px; -o-border-radius: 66px/125px; border-radius: 66px/125px; } /* ---------------------------------- Legs/Paws ---------------------------------- */ .left-leg, .right-leg { position: absolute; top: 327px; width: 25px; height: 60px; background: #000; -webkit-border-radius: 25px/60px; -khtml-border-radius: 25px/60px; -moz-border-radius: 25px/60px; -o-border-radius: 25px/60px; border-radius: 25px/60px; } .left-leg { left: 207px; -webkit-transform: rotate(60deg); -moz-transform: rotate(60deg); -ms-transform: rotate(60deg); -o-transform: rotate(60deg); transform: rotate(60deg); } .right-leg { left: 163px; -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -ms-transform: rotate(120deg); -o-transform: rotate(120deg); transform: rotate(120deg); } .left-paw, .right-paw { position: absolute; top: 350px; width: 15px; height: 35px; background: #000; -webkit-border-radius: 16px/35px; -khtml-border-radius: 16px/35px; -moz-border-radius: 16px/35px; -o-border-radius: 16px/35px; border-radius: 16px/35px; } .left-paw { left: 205px; } .right-paw { left: 180px; } /* ---------------------------------- Ears ---------------------------------- */ .left-ear, .right-ear { position: absolute; top: 40px; width: 30px; height: 60px; background: #000; -webkit-border-radius: 30px/60px; -khtml-border-radius: 30px/60px; -moz-border-radius: 30px/60px; -o-border-radius: 30px/60px; border-radius: 30px/60px; -webkit-transform-origin: 15px 60px; -moz-transform-origin: 15px 60px; -o-transform-origin: 15px 60px; } .left-ear { left: 300px; -webkit-animation: left-ear 3s infinite linear normal none; -moz-animation: left-ear 3s infinite linear normal none; } .right-ear { left: 70px; -webkit-animation: right-ear 3s infinite linear normal none; -moz-animation: right-ear 3s infinite linear normal none; } /* ---------------------------------- Whiskers ---------------------------------- */ .left-whiskers, .right-whiskers { position: absolute; top: 140px; width: 45px; height: 30px; } .left-whiskers { left: 330px; -webkit-transform-origin: 0px 15px; -moz-transform-origin: 0px 15px; -o-transform-origin: 0px 15px; -webkit-animation: left-whiskers 3s infinite linear normal none; -moz-animation: left-whiskers 3s infinite linear normal none; } .right-whiskers { left: 25px; -webkit-transform-origin: 45px 15px; -moz-transform-origin: 45px 15px; -o-transform-origin: 45px 15px; -webkit-animation: right-whiskers 3s infinite linear normal none; -moz-animation: right-whiskers 3s infinite linear normal none; } .w1, .w3, .w5, .w2, .w4, .w6 { position: absolute; left: 0px; width: 45px; height: 3px; background: #000; } .w1, .w2 { top: 15px; } .w3 { top: 8px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg); } .w5 { top: 22px; -webkit-transform: rotate(-355deg); -moz-transform: rotate(-355deg); -ms-transform: rotate(-355deg); -o-transform: rotate(-355deg); transform: rotate(-355deg); } .w4 { top: 8px; -webkit-transform: rotate(5deg); -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -o-transform: rotate(5deg); transform: rotate(5deg); } .w6 { top: 22px; -webkit-transform: rotate(355deg); -moz-transform: rotate(355deg); -ms-transform: rotate(355deg); -o-transform: rotate(355deg); transform: rotate(355deg); } /* ---------------------------------- Eyes ---------------------------------- */ .left-eye, .right-eye { position: absolute; top: 95px; width: 48px; height: 48px; background: #fff; -webkit-border-radius: 48px; -khtml-border-radius: 48px; -moz-border-radius: 48px; -o-border-radius: 48px; border-radius: 48px; } .left-eye { left: 271px; -webkit-animation: left-eye 3s infinite linear normal none; -moz-animation: left-eye 3s infinite linear normal none; } .right-eye { left: 81px; -webkit-animation: right-eye 3s infinite linear normal none; -moz-animation: right-eye 3s infinite linear normal none; } .left-pupil, .right-pupil { position: absolute; left: 17px; top: 15px; width: 15px; height: 15px; background: #000; -webkit-border-radius: 15px; -khtml-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; } .left-pupil { -webkit-animation: left-pupil 3s infinite linear normal none; -moz-animation: left-pupil 3s infinite linear normal none; } .right-pupil { -webkit-animation: right-pupil 3s infinite linear normal none; -moz-animation: right-pupil 3s infinite linear normal none; } /* ---------------------------------- Tail ---------------------------------- */ .tail { position: absolute; left: 200px; top: 290px; width: 85px; height: 70px; background: transparent; border: 5px solid #000; border-top: none; border-left: none; -webkit-border-radius: 85px/70px; -khtml-border-radius: 85px/70px; -moz-border-radius: 85px/70px; -o-border-radius: 85px/70px; border-radius: 85px/70px; } /* ---------------------------------- Mouth ---------------------------------- */ .mouth { position: absolute; left: 192px; top: 245px; width: 16px; height: 5px; background: #900; border: 1px solid #600; -webkit-border-radius: 16px/5px; -khtml-border-radius: 16px/5px; -moz-border-radius: 16px/5px; -o-border-radius: 16px/5px; border-radius: 16px/5px; opacity: 0; -webkit-animation: mouth 3s infinite linear normal none; -moz-animation: mouth 3s infinite linear normal none; } /* ---------------------------------- Teeth ---------------------------------- */ .tooth-tl, .tooth-tr, .tooth-bl, .tooth-br { position: absolute; left: 50%; width: 0px; height: 0px; -moz-transform: scale(0); } .tooth-tl, .tooth-tr { top: 2px; border-bottom: 12px solid transparent; border-top: 8px solid transparent; } .tooth-bl, .tooth-br { bottom: 2px; border-bottom: 8px solid transparent; border-top: 12px solid transparent; } .tooth-tl { margin-left: 5px; border-left: 10px solid #fff; -webkit-animation: tooth-tl 3s infinite linear normal none; -moz-animation: tooth-tl 3s infinite linear normal none; } .tooth-tr { margin-left: -15px; border-right: 10px solid #fff; -webkit-animation: tooth-tr 3s infinite linear normal none; -moz-animation: tooth-tr 3s infinite linear normal none; } .tooth-bl { margin-left: 5px; border-left: 10px solid #fff; -webkit-animation: tooth-bl 3s infinite linear normal none; -moz-animation: tooth-bl 3s infinite linear normal none; } .tooth-br { margin-left: -15px; border-right: 10px solid #fff; -webkit-animation: tooth-br 3s infinite linear normal none; -moz-animation: tooth-br 3s infinite linear normal none; } /* ---------------------------------- Mouth Else ---------------------------------- */ .tongue { position: absolute; left: 50%; margin-left: -40px; bottom: -8px; width: 80px; height: 30px; background: #f66; -webkit-border-radius: 80px/30px; -khtml-border-radius: 80px/30px; -moz-border-radius: 80px/30px; -o-border-radius: 80px/30px; border-radius: 80px/30px; -moz-transform: scale(0); -webkit-animation: tongue 3s infinite linear normal none; -moz-animation: tongue 3s infinite linear normal none; } .throat { position: absolute; left: 50%; margin-left: -25px; bottom: -70px; width: 50px; height: 70px; background: #300; -webkit-border-radius: 60px; -khtml-border-radius: 60px; -moz-border-radius: 60px; -o-border-radius: 60px; border-radius: 60px; -moz-transform: scale(0); -webkit-animation: throat 3s infinite linear normal none; -moz-animation: throat 3s infinite linear normal none; } .uvula { position: absolute; left: 50%; margin-left: -5px; top: -20px; width: 10px; height: 50px; background: #900; -webkit-border-radius: 10px/50px; -khtml-border-radius: 10px/50px; -moz-border-radius: 10px/50px; -o-border-radius: 10px/50px; border-radius: 10px/50px; -webkit-transform-origin: 5px 0px; -moz-transform-origin: 5px 0px; -moz-transform: scale(1); -webkit-animation: uvula 0.1s 2s infinite linear normal none; -moz-animation: uvula 0.1s 2s infinite linear normal none; } /* ---------------------------------- ---------------------------------- */ @-moz-keyframes left-ear { 0% {left: 300px; top: 40px; -moz-transform: rotate(0deg);} 40% {left: 300px; top: 40px; -moz-transform: rotate(0deg);} 42% {left: 302px; top: 50px; -moz-transform: rotate(30deg);} 44% {left: 304px; top: 60px; -moz-transform: rotate(60deg);} 46% {left: 306px; top: 70px; -moz-transform: rotate(90deg);} 48% {left: 310px; top: 80px; -moz-transform: rotate(120deg);} 50% {left: 315px; top: 90px; -moz-transform: rotate(150deg);} 80% {left: 315px; top: 90px; -moz-transform: rotate(150deg);} 82% {left: 310px; top: 80px; -moz-transform: rotate(120deg);} 84% {left: 306px; top: 70px; -moz-transform: rotate(90deg);} 86% {left: 304px; top: 60px; -moz-transform: rotate(60deg);} 88% {left: 302px; top: 50px; -moz-transform: rotate(30deg);} 100% {left: 300px; top: 40px; -moz-transform: rotate(0deg);} } @-moz-keyframes right-ear { 0% {left: 70px; top: 40px; -moz-transform: rotate(0deg);} 40% {left: 70px; top: 40px; -moz-transform: rotate(0deg);} 42% {left: 68px; top: 50px; -moz-transform: rotate(-30deg);} 44% {left: 66px; top: 60px; -moz-transform: rotate(-60deg);} 46% {left: 64px; top: 70px; -moz-transform: rotate(-90deg);} 48% {left: 60px; top: 80px; -moz-transform: rotate(-120deg);} 50% {left: 55px; top: 90px; -moz-transform: rotate(-150deg);} 80% {left: 55px; top: 90px; -moz-transform: rotate(-150deg);} 82% {left: 60px; top: 80px; -moz-transform: rotate(-120deg);} 84% {left: 64px; top: 70px; -moz-transform: rotate(-90deg);} 86% {left: 66px; top: 60px; -moz-transform: rotate(-60deg);} 88% {left: 68px; top: 50px; -moz-transform: rotate(-30deg);} 100% {left: 70px; top: 40px; -moz-transform: rotate(0deg);} } @-moz-keyframes left-whiskers { 0% {left: 330px; top: 140px; -moz-transform: rotate(0deg);} 40% {left: 330px; top: 140px; -moz-transform: rotate(0deg);} 42% {left: 320px; top: 120px; -moz-transform: rotate(-10deg);} 44% {left: 310px; top: 100px; -moz-transform: rotate(-20deg);} 46% {left: 300px; top: 80px; -moz-transform: rotate(-30deg);} 48% {left: 280px; top: 60px; -moz-transform: rotate(-40deg);} 50% {left: 265px; top: 50px; -moz-transform: rotate(-50deg);} 80% {left: 265px; top: 50px; -moz-transform: rotate(-50deg);} 82% {left: 280px; top: 60px; -moz-transform: rotate(-40deg);} 84% {left: 300px; top: 80px; -moz-transform: rotate(-30deg);} 86% {left: 310px; top: 100px; -moz-transform: rotate(-20deg);} 88% {left: 320px; top: 120px; -moz-transform: rotate(-10deg);} 100% {left: 330px; top: 140px; -moz-transform: rotate(0deg);} } @-moz-keyframes right-whiskers { 0% {left: 25px; top: 140px; -moz-transform: rotate(0deg);} 40% {left: 25px; top: 140px; -moz-transform: rotate(0deg);} 42% {left: 35px; top: 120px; -moz-transform: rotate(10deg);} 44% {left: 45px; top: 100px; -moz-transform: rotate(20deg);} 46% {left: 55px; top: 80px; -moz-transform: rotate(30deg);} 48% {left: 75px; top: 60px; -moz-transform: rotate(40deg);} 50% {left: 90px; top: 50px; -moz-transform: rotate(50deg);} 80% {left: 90px; top: 50px; -moz-transform: rotate(50deg);} 82% {left: 75px; top: 60px; -moz-transform: rotate(40deg);} 84% {left: 55px; top: 80px; -moz-transform: rotate(30deg);} 86% {left: 45px; top: 100px; -moz-transform: rotate(20deg);} 88% {left: 35px; top: 120px; -moz-transform: rotate(10deg);} 100% {left: 25px; top: 140px; -moz-transform: rotate(0deg);} } @-moz-keyframes left-eye { 0% {height: 48px; top: 95px; border-radius: 48px;} 40% {height: 48px; top: 95px; border-radius: 48px;} 50% {height: 0px; top: 90px; border-radius: 40px/5px;} 80% {height: 0px; top: 90px; border-radius: 40px/5px;} 100% {height: 48px;} } @-moz-keyframes right-eye { 0% {height: 48px; top: 95px; border-radius: 48px;} 40% {height: 48px; top: 95px; border-radius: 48px;} 50% {height: 0px; top: 90px; border-radius: 40px/5px;} 80% {height: 0px; top: 90px; border-radius: 40px/5px;} 100% {height: 48px;} } @-moz-keyframes left-pupil { 0% {top: 15px;} 40% {top: 15px;} 50% {top: -7px;} 100% {top: 15px;} } @-moz-keyframes right-pupil { 0% {top: 15px;} 40% {top: 15px;} 50% {top: -7px;} 100% {top: 15px;} } @-moz-keyframes mouth { 0% {top: 245px; width: 16px; height: 5px; left: 191px; border-radius: 16px/5px; opacity: 0; border: 1px solid #600;} 40% {top: 245px; width: 16px; height: 5px; left: 191px; border-radius: 16px/5px; opacity: 1; border: 1px solid #600;} 55% {top: 45px; width: 16px; height: 5px; left: 191px; border-radius: 16px/5px; opacity: 1; border: 1px solid #600;} 60% {top: 45px; width: 190px; height: 190px; left: 97px; border-radius: 190px; opacity: 1; border: 8px solid #600;} 85% {top: 45px; width: 190px; height: 190px; left: 97px; border-radius: 190px; opacity: 1; border: 8px solid #600;} 99% {top: 245px; width: 16px; height: 5px; left: 191px; border-radius: 16px/5px; opacity: 1; border: 1px solid #600;} 100% {top: 245px; width: 16px; height: 5px; left: 191px; border-radius: 16px/5px; opacity: 0; border: 1px solid #600;} } @-moz-keyframes tooth-tl { 0% {margin-left: 5px; top: 0px; -moz-transform: scale(0);} 55% {margin-left: 5px; top: 0px; -moz-transform: scale(0);} 60% {margin-left: 45px; top: 2px; -moz-transform: scale(1);} 85% {margin-left: 45px; top: 2px; -moz-transform: scale(1);} 99% {margin-left: 5px; top: 0px; -moz-transform: scale(0);} 100% {margin-left: 5px; top: 2px; -moz-transform: scale(0);} } @-moz-keyframes tooth-tr { 0% {margin-left: -15px; top: 0px; -moz-transform: scale(0);} 55% {margin-left: -15px; top: 0px; -moz-transform: scale(0);} 60% {margin-left: -55px; top: 2px; -moz-transform: scale(1);} 85% {margin-left: -55px; top: 2px; -moz-transform: scale(1);} 99% {margin-left: -15px; top: 0px; -moz-transform: scale(0);} 100% {margin-left: -15px; top: 2px; -moz-transform: scale(0);} } @-moz-keyframes tooth-bl { 0% {margin-left: 5px; bottom: 0px; -moz-transform: scale(0);} 55% {margin-left: 5px; bottom: 0px; -moz-transform: scale(0);} 60% {margin-left: 45px; bottom: 2px; -moz-transform: scale(1);} 85% {margin-left: 45px; bottom: 2px; -moz-transform: scale(1);} 99% {margin-left: 5px; bottom: 0px; -moz-transform: scale(0);} 100% {margin-left: 5px; bottom: 2px; -moz-transform: scale(0);} } @-moz-keyframes tooth-br { 0% {margin-left: -15px; bottom: 0px; -moz-transform: scale(0);} 55% {margin-left: -15px; bottom: 0px; -moz-transform: scale(0);} 60% {margin-left: -55px; bottom: 2px; -moz-transform: scale(1);} 85% {margin-left: -55px; bottom: 2px; -moz-transform: scale(1);} 99% {margin-left: -15px; bottom: 0px; -moz-transform: scale(0);} 100% {margin-left: -15px; bottom: 2px; -moz-transform: scale(0);} } @-moz-keyframes throat { 0% {bottom: -70px; -moz-transform: scale(0);} 40% {bottom: -70px; -moz-transform: scale(0);} 55% {bottom: -50px; -moz-transform: scale(0.1);} 60% {bottom: 0px; -moz-transform: scale(1);} 85% {bottom: 0px; -moz-transform: scale(1);} 99% {bottom: -30px; -moz-transform: scale(0.1);} 100% {bottom: -70px; -moz-transform: scale(0);} } @-moz-keyframes tongue { 0% {-moz-transform: scale(0);} 40% {-moz-transform: scale(0);} 55% {-moz-transform: scale(0.1);} 60% {-moz-transform: scale(1);} 85% {-moz-transform: scale(1);} 99% {-moz-transform: scale(0.1);} 100% {-moz-transform: scale(0);} } @-moz-keyframes uvula { 0% {-moz-transform: rotate(0deg);} 25% {-moz-transform: rotate(5deg);} 50% {-moz-transform: rotate(0deg);} 75% {-moz-transform: rotate(-5deg);} 100% {-moz-transform: rotate(0deg);} } /* Else Google */ @-webkit-keyframes left-ear { 0% {left:300px; top:40px; -webkit-transform:rotate(0deg);} 40% {left:300px; top:40px; -webkit-transform:rotate(0deg);} 42% {left:302px; top:50px; -webkit-transform:rotate(30deg);} 44% {left:304px; top:60px; -webkit-transform:rotate(60deg);} 46% {left:306px; top:70px; -webkit-transform:rotate(90deg);} 48% {left:310px; top:80px; -webkit-transform:rotate(120deg);} 50% {left:315px; top:90px; -webkit-transform:rotate(150deg);} 80% {left:315px; top:90px; -webkit-transform:rotate(150deg);} 82% {left:310px; top:80px; -webkit-transform:rotate(120deg);} 84% {left:306px; top:70px; -webkit-transform:rotate(90deg);} 86% {left:304px; top:60px; -webkit-transform:rotate(60deg);} 88% {left:302px; top:50px; -webkit-transform:rotate(30deg);} 100% {left:300px; top:40px; -webkit-transform:rotate(0deg);} } @-webkit-keyframes right-ear { 0% {left:70px; top:40px; -webkit-transform:rotate(0deg);} 40% {left:70px; top:40px; -webkit-transform:rotate(0deg);} 42% {left:68px; top:50px; -webkit-transform:rotate(-30deg);} 44% {left:66px; top:60px; -webkit-transform:rotate(-60deg);} 46% {left:64px; top:70px; -webkit-transform:rotate(-90deg);} 48% {left:60px; top:80px; -webkit-transform:rotate(-120deg);} 50% {left:55px; top:90px; -webkit-transform:rotate(-150deg);} 80% {left:55px; top:90px; -webkit-transform:rotate(-150deg);} 82% {left:60px; top:80px; -webkit-transform:rotate(-120deg);} 84% {left:64px; top:70px; -webkit-transform:rotate(-90deg);} 86% {left:66px; top:60px; -webkit-transform:rotate(-60deg);} 88% {left:68px; top:50px; -webkit-transform:rotate(-30deg);} 100% {left:70px; top:40px; -webkit-transform:rotate(-0deg);} } @-webkit-keyframes left-whiskers { 0% {left:330px; top:140px; -webkit-transform:rotate(0deg);} 40% {left:330px; top:140px; -webkit-transform:rotate(0deg);} 42% {left:320px; top:120px; -webkit-transform:rotate(-10deg);} 44% {left:310px; top:100px; -webkit-transform:rotate(-20deg);} 46% {left:300px; top:80px; -webkit-transform:rotate(-30deg);} 48% {left:280px; top:60px; -webkit-transform:rotate(-40deg);} 50% {left:265px; top:50px; -webkit-transform:rotate(-50deg);} 80% {left:265px; top:50px; -webkit-transform:rotate(-50deg);} 82% {left:280px; top:60px; -webkit-transform:rotate(-40deg);} 84% {left:300px; top:80px; -webkit-transform:rotate(-30deg);} 86% {left:310px; top:100px; -webkit-transform:rotate(-20deg);} 88% {left:320px; top:120px; -webkit-transform:rotate(-10deg);} 100% {left:330px; top:140px; -webkit-transform:rotate(0deg);} } @-webkit-keyframes right-whiskers { 0% {left:25px; top:140px; -webkit-transform:rotate(0deg);} 40% {left:25px; top:140px; -webkit-transform:rotate(0deg);} 42% {left:35px; top:120px; -webkit-transform:rotate(10deg);} 44% {left:45px; top:100px; -webkit-transform:rotate(20deg);} 46% {left:55px; top:80px; -webkit-transform:rotate(30deg);} 48% {left:75px; top:60px; -webkit-transform:rotate(40deg);} 50% {left:90px; top:50px; -webkit-transform:rotate(50deg);} 80% {left:90px; top:50px; -webkit-transform:rotate(50deg);} 82% {left:75px; top:60px; -webkit-transform:rotate(40deg);} 84% {left:55px; top:80px; -webkit-transform:rotate(30deg);} 86% {left:45px; top:100px; -webkit-transform:rotate(20deg);} 88% {left:35px; top:120px; -webkit-transform:rotate(10deg);} 100% {left:25px; top:140px; -webkit-transform:rotate(0deg);} } @-webkit-keyframes left-eye { 0% {height:48px; top:95px; border-radius:48px;} 40% {height:48px; top:95px; border-radius:48px;} 50% {height:0; top:90px; border-radius: 40px/5px;} 80% {height:0; top:90px; border-radius: 40px/5px;} 100% {height:48px;} } @-webkit-keyframes right-eye { 0% {height:48px; top:95px; border-radius:48px;} 40% {height:48px; top:95px; border-radius:48px;} 50% {height:0; top:90px; border-radius: 40px/5px;} 80% {height:0; top:90px; border-radius: 40px/5px;} 100% {height:48px;} } @-webkit-keyframes left-pupil { 0% {top:15px;} 40% {top:15px;} 50% {top:-7px;} 100% {top:15px;} } @-webkit-keyframes right-pupil { 0% {top:15px;} 40% {top:15px;} 50% {top:-7px;} 100% {top:15px;} } @-webkit-keyframes mouth { 0% {top:245px; width:16px; height:5px; left: 191px; border-radius: 16px/5px; opacity:0; border:1px solid #600;} 40% {top:245px; width:16px; height:5px; left: 191px; border-radius: 16px/5px; opacity:1; border:1px solid #600;} 55% {top:45px; width:16px; height:5px; left: 191px; border-radius: 16px/5px; opacity:1; border:1px solid #600;} 60% {top:45px; width:190px; height:190px; left: 97px; border-radius: 190px/190px; opacity:1; border:8px solid #600;} 85% {top:45px; width:190px; height:190px; left: 97px; border-radius: 190px/190px; opacity:1; border:8px solid #600;} 99% {top:245px; width:16px; height:5px; left: 191px; border-radius: 16px/5px; opacity:1; border:1px solid #600;} 100% {top:245px; width:16px; height:5px; left: 191px; border-radius: 16px/5px; opacity:0; border:1px solid #600;} } @-webkit-keyframes tooth-tl { 0% {margin-left:5px; top:0px; -webkit-transform: scale(0);} 55% {margin-left:5px; top:0px; -webkit-transform: scale(0);} 60% {margin-left:45px; top:2px; -webkit-transform: scale(1);} 85% {margin-left:45px; top:2px; -webkit-transform: scale(1);} 99% {margin-left:5px; top:0px; -webkit-transform: scale(0);} 100% {margin-left:5px; top:2px; -webkit-transform: scale(0);} } @-webkit-keyframes tooth-tr { 0% {margin-left:-15px; top:0px; -webkit-transform: scale(0);} 55% {margin-left:-15px; top:0px; -webkit-transform: scale(0);} 60% {margin-left:-55px; top:2px; -webkit-transform: scale(1);} 85% {margin-left:-55px; top:2px; -webkit-transform: scale(1);} 99% {margin-left:-15px; top:0px; -webkit-transform: scale(0);} 100% {margin-left:-15px; top:2px; -webkit-transform: scale(0);} } @-webkit-keyframes tooth-bl { 0% {margin-left:5px; bottom:0px; -webkit-transform: scale(0);} 55% {margin-left:5px; bottom:0px; -webkit-transform: scale(0);} 60% {margin-left:45px; bottom:2px; -webkit-transform: scale(1);} 85% {margin-left:45px; bottom:2px; -webkit-transform: scale(1);} 99% {margin-left:5px; bottom:0px; -webkit-transform: scale(0);} 100% {margin-left:5px; bottom:2px; -webkit-transform: scale(0);} } @-webkit-keyframes tooth-br { 0% {margin-left:-15px; bottom:0px; -webkit-transform: scale(0);} 55% {margin-left:-15px; bottom:0px; -webkit-transform: scale(0);} 60% {margin-left:-55px; bottom:2px; -webkit-transform: scale(1);} 85% {margin-left:-55px; bottom:2px; -webkit-transform: scale(1);} 99% {margin-left:-15px; bottom:0px; -webkit-transform: scale(0);} 100% {margin-left:-15px; bottom:2px; -webkit-transform: scale(0);} } @-webkit-keyframes throat { 0% {bottom:-70px; -webkit-transform: scale(0);} 40% {bottom:-70px; -webkit-transform: scale(0);} 55% {bottom:-50px; -webkit-transform: scale(0.1);} 60% {bottom:0; -webkit-transform: scale(1);} 85% {bottom:0; -webkit-transform: scale(1);} 99% {bottom:-30px; -webkit-transform: scale(0.1);} 100% {bottom:-70px; -webkit-transform: scale(0);} } @-webkit-keyframes tongue { 0% {-webkit-transform: scale(0);} 40% {-webkit-transform: scale(0);} 55% {-webkit-transform: scale(0.1);} 60% {-webkit-transform: scale(1);} 85% {-webkit-transform: scale(1);} 99% {-webkit-transform: scale(0.1);} 100% {-webkit-transform: scale(0);} } @-webkit-keyframes uvula { 0% {-webkit-transform:rotate(0deg);} 25% {-webkit-transform:rotate(5deg);} 50% {-webkit-transform:rotate(0deg);} 75% {-webkit-transform:rotate(-5deg);} 100% {-webkit-transform:rotate(0deg);} } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;div id=&quot;content&quot;&gt; &lt;div id=&quot;info&quot;&gt; &lt;h1&gt;Поздравляю!&lt;/h1&gt; &lt;div class=&quot;cat&quot;&gt; &lt;div class=&quot;head&quot;&gt;&lt;/div&gt; &lt;div class=&quot;body&quot;&gt;&lt;/div&gt; &lt;div class=&quot;left-leg&quot;&gt;&lt;/div&gt; &lt;div class=&quot;right-leg&quot;&gt;&lt;/div&gt; &lt;div class=&quot;left-paw&quot;&gt;&lt;/div&gt; &lt;div class=&quot;right-paw&quot;&gt;&lt;/div&gt; &lt;div class=&quot;left-ear&quot;&gt;&lt;/div&gt; &lt;div class=&quot;right-ear&quot;&gt;&lt;/div&gt; &lt;div class=&quot;left-whiskers&quot;&gt; &lt;div class=&quot;w1&quot;&gt;&lt;/div&gt; &lt;div class=&quot;w3&quot;&gt;&lt;/div&gt; &lt;div class=&quot;w5&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;right-whiskers&quot;&gt; &lt;div class=&quot;w2&quot;&gt;&lt;/div&gt; &lt;div class=&quot;w4&quot;&gt;&lt;/div&gt; &lt;div class=&quot;w6&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;left-eye&quot;&gt; &lt;div class=&quot;left-pupil&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;right-eye&quot;&gt; &lt;div class=&quot;right-pupil&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;tail&quot;&gt;&lt;/div&gt; &lt;div class=&quot;mouth&quot;&gt; &lt;div class=&quot;tooth-tl&quot;&gt;&lt;/div&gt; &lt;div class=&quot;tooth-tr&quot;&gt;&lt;/div&gt; &lt;div class=&quot;tooth-bl&quot;&gt;&lt;/div&gt; &lt;div class=&quot;tooth-br&quot;&gt;&lt;/div&gt; &lt;div class=&quot;throat&quot;&gt; &lt;div class=&quot;uvula&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;tongue&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;</pre></div></div></div></blockquote></div><p>Исправлены все ошибки - 64 балла. <br />Но, допущена небольшая оплошность - поменяна кодировка, из-за чего тест отображается неправильно. -2 балла.<br />Получена исходная картинка - 50 баллов.<br />Использованы все возможности для улучшения - 100 баллов.<br />Но, свойство animation оставлено только с префиксами. Это не очень хорошо, поскольку в более новых версиях браузеров могут включить свойство без префиксов и выключить - с префиксами, придется искать и добавлять. Так что с CSS3 лучше всегда в конце добавлять исходное свойство. -10 баллов (половина, так как это не совсем ошибка, но и улучшение сомнительное). </p> <p><span style="font-size: 14px"><strong><span style="color: maroon">Итого: 202 балла.</span></strong></span></p><hr /><p><strong><span style="font-size: 14px"><span style="color: green">faiko</span></span></strong></p> <p>[html]&lt;iframe src=&quot;http://sadhaka.moy.su/common/faiko.html&quot; height=&quot;500&quot; width=&quot;420&quot;&gt;&lt;/iframe&gt;[/html]</p> <p>Исправлены все ошибки - 64 балла. <br />Но, допущена ошибка в теге &lt;meta&gt; </p><div class="quote-box quote-main"><blockquote><p>&lt;meta content=&quot;text/html&quot; charset=&quot;UTF-8&quot; http-equiv=&quot;Content-Type&quot;&gt;</p></blockquote></div><p>атрибута&nbsp; charset не существует. -2 балла. <br />Исходная картинка не получена. Нет анимации язычка. <br />Использованы возможности для улучшения - свойство background. 10 баллов. </p> <p><span style="font-size: 14px"><strong><span style="color: maroon">Итого: 72 балла.</span></strong></span></p><hr /><p><strong><span style="font-size: 14px"><span style="color: green">Ghоst</span></span></strong></p> <p>[html]&lt;iframe src=&quot;http://sadhaka.moy.su/common/ghost.html&quot; height=&quot;500&quot; width=&quot;410&quot;&gt;&lt;/iframe&gt;[/html]</p> <p>Не исправлена ошибка в строке 382 <br /><img class="postimg" loading="lazy" src="https://s3.uploads.ru/70lwI.png" alt="http://s3.uploads.ru/70lwI.png" /><br />//отступ единиц измерения от числа</p> <p>и допущена ошибка в строке 523<br /><img class="postimg" loading="lazy" src="https://s3.uploads.ru/yqrEu.png" alt="http://s3.uploads.ru/yqrEu.png" /><br />//дробные единицы измерения пишутся через точку. </p> <p>Еще мне интересно, что вот это за яваскрипт ))</p><div class="code-box"><strong class="legend">Код:</strong><div class="blockcode"><div class="scrollbox" style="height: 4.5em"><pre>script type=&quot;text/javascript&quot;&gt;window[&quot;_GOOG_TRANS_EXT_VER&quot;] = &quot;1&quot;;&lt;/script&gt;</pre></div></div></div><p>Исправлены 63 ошибки, -2 балла - 61 балл<br />Исходная картинка не получена. Нет анимации язычка, беда с хвостом.<br />Использованы возможности для улучшения - расширение поддержки браузеров: animation, transform, keyframes; группировка свойств через создание класса; использование свойства background - 50 баллов.</p> <p><span style="font-size: 14px"><strong><span style="color: maroon">Итого: 111 балла.</span></strong></span></p><hr /><p><strong><span style="font-size: 14px"><span style="color: green">Eri</span></span></strong></p> <p>[html]&lt;iframe src=&quot;http://sadhaka.moy.su/common/eri.html&quot; height=&quot;500&quot; width=&quot;410&quot;&gt;&lt;/iframe&gt;[/html]</p> <p>Оставленные ошибки:<br /><img class="postimg" loading="lazy" src="https://s3.uploads.ru/2WxDg.png" alt="http://s3.uploads.ru/2WxDg.png" /><br /><img class="postimg" loading="lazy" src="https://s2.uploads.ru/b71oc.png" alt="http://s2.uploads.ru/b71oc.png" /><br /><img class="postimg" loading="lazy" src="https://s3.uploads.ru/IMDeS.png" alt="http://s3.uploads.ru/IMDeS.png" /></p> <p>Не знакомо оказалось свойство animation - 2балла. <br />Испорчено свойство border-radius (написание через слеш - не ошибочно) - 2 балла. <br />Исправлены 61 ошибка (некоторые правда чересчур радикально, поэтому -4 балла), итого 57 баллов. <br />Исходная картинка не получена. <br />Не использованы возможности для улучшения.</p> <p><span style="font-size: 14px"><strong><span style="color: maroon">Итого: 57 баллов.</span></strong></span></p><hr /><p>И еще у нас был один участник вне конкурса, это <strong>Хатико</strong>. К сожалению, участник не оставил ничего кроме скрина, но за участие и внимание к конкурсу принято решение наградить 30ПБ. </p> <p><img class="postimg" loading="lazy" src="https://uploads.im/VxvPA.jpg" alt="http://uploads.im/VxvPA.jpg" /></p><hr /><p>Итак, наши лидеры <strong><span style="color: maroon">Leonheart, Ghоst, faiko</span></strong> переходят в последний, финальный этап, а <strong>Eri</strong> можно выбрать себе поощрительный приз. </p> <p><span style="color: maroon"><strong><span style="font-size: 12px"></p><p style="text-align:center;">Поздравляем!!!</p> <p></span></strong></span></p> <p>Кроме того, я как и обещала - раздаю подарки. <strong>Leonheart</strong> за выигрыш джекпота получает дополнительный приз. <br />Их три, ты можешь выбрать один из:<br /><img class="postimg" loading="lazy" src="https://s1.uploads.ru/H7wP4.png" alt="http://s1.uploads.ru/H7wP4.png" /> <strong>Приз для самого любознательного</strong><br /><img class="postimg" loading="lazy" src="https://s1.uploads.ru/H7wP4.png" alt="http://s1.uploads.ru/H7wP4.png" /> <strong>Приз для запасливого админа</strong><br /><img class="postimg" loading="lazy" src="https://s1.uploads.ru/H7wP4.png" alt="http://s1.uploads.ru/H7wP4.png" /> <strong>Приз для постоянного пользователя ForumDesign</strong></p> <p>Выбирай, что тебе по душе! =) </p> <p>Тема открыта для свободного общения. </p> <p>Финальный этап откроется в воскресенье (к сожалению, завтра плановое отключение света).</p> <p class="lastedit">Отредактировано sadhaka (15.12.12 07:26)</p> </div> <div class="post-rating"><p class="container"><a title="Вы не можете дать оценку участнику">+2</a></p></div> </div> <div class="clearer"><!-- --></div> </div> </div> </div> </div> <div class="linksb"> <div class="postlink"><span class="closed">Тема закрыта</span></div> <div class="pagelink">Страница: <strong>1</strong>&#160;<a href="https://forumd.ru/viewtopic.php?id=4303&amp;p=2">2</a>&#160;&#160;<a class="next" href="https://forumd.ru/viewtopic.php?id=4303&amp;p=2">&raquo;</a></div> </div> <!-- topic_banner_bottom --> </div> <script type="text/javascript">$(document).trigger("pun_main_ready");</script> <!-- pun_stats --> <!-- banner_mini_bottom --> <!-- banner_bottom --> <div id="pun-break3" class="divider"><hr /></div> <div id="pun-crumbs2" class="section"> <p class="container crumbs"><strong>Вы здесь</strong> <em>&#187;&#160;</em><a href="https://forumd.ru/">ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов</a> <em>&#187;&#160;</em><a href="https://forumd.ru/viewforum.php?id=22">Конкурсы и акции</a> <em>&#187;&#160;</em>&quot;Я - вебмастер!&quot; Этап 2. Ликвидация жуков.</p> </div> <div id="pun-break4" class="divider"><hr /></div> <div id="pun-about" class="section"> <p class="container"> </p> </div> <script type="text/javascript">$(document).trigger("pun_about_ready"); if (typeof ym == 'object') {ym(201230, 'userParams', {UserId:1, is_user:0}); ym(201230, 'params', {forum_id: 517111});}</script> <div id="html-footer" class="section"> <div class="container"><script> </script> <!-- переключение языка --> <script> if ((!window['UserID'] || 1 == UserID) && !['ru', 'ru-RU'].includes(navigator.language) && !~document.cookie.indexOf('lang=')) {document.cookie = "lang=en"; location.reload()} var i,smbCodeArr=[];var arr0=[1026,1027,8218,1107,8222,8230,8224,8225,8364,8240,1033,8249,1034,1036,1035,1039,1106,8216,8217,8220,8221,8226,8211,8212,"0",8482,1113,8250,1114,1116,1115,1119,160,1038,1118,1032,164,1168,166,167,1025,169,1028,171,172,173,174,1031,176,177,1030,1110,1169,181,182,183,1105,8470,1108,187,1112,1029,1109,1111];for(i=0;i<arr0.length;i++)smbCodeArr[arr0[i]]=i+128;for(i=1040;i<=1103;i++)smbCodeArr[i]=i-848; var encodeURIwin1251=function(str){for(var arr=str.split(""),n,i=0;i<arr.length;i++){n=arr[i].charCodeAt();if(n>187&&n<1025||n>1105)arr[i]="&#"+n+";";if(typeof smbCodeArr[n]!="undefined")arr[i]=String.fromCharCode(smbCodeArr[n])}return escape(arr.join("")).replace(/\+/mg,"%2B")};$.fn.extend({serialize:function(){var i=0,s="",obj=this.serializeArray(),Lng=obj.length;for(;i<Lng;i++)s+=(i?"&":"")+encodeURIwin1251(obj[i].name)+"="+encodeURIwin1251(obj[i].value);return s}}); function changeLang(){if(window["UserID"]&&1!=UserID){var url=location.origin+"/profile.php?section=essentials&id="+UserID;$.ajax({url:url,async:false,success:function(res){var f=$(res).find("#profile1");"en"!=f.find('select[name="req_lang"]').val()?f.find('select[name="req_lang"]').val("en"):f.find('select[name="req_lang"]').val("ru");data=f.serialize();var curl=document.URL;history.replaceState(null,"",url);$.ajax({url:url,async:false,data:data,type:"POST",success:function(res){history.replaceState(null, "",curl);location.reload()}})}})}else{$("#pun.en").length?document.cookie="lang=ru":document.cookie="lang=en";location.reload()}}$("#langChange").on("click",changeLang); </script> <!-- изменение кода страниц --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/43819.js?v=5" defer></script> <!-- сайдбар --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/67067.js?v=2" defer></script> <!-- главная форума --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/25287.js?v=5" defer></script> <!-- топиклист --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/13065.js?v=2" defer></script> <!-- подписки в топиклисте --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/26591.js?v=19" defer></script> <!-- топики --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/49006.js?v=5" defer></script><!-- юзерлист --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/18416.js?v=4" defer></script><!-- ЛС --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/20727.js?v=17" defer></script><!-- Профиль --> <!--Добавляем ссылку на форум в crumbs --> <script> if(!$("#pun-index").length&&document.URL.indexOf("/pages/index")==-1){ var s=' »&nbsp;<a href="/=&forum"><span class="cr-txt rus">Форум</span><span class="cr-txt eng">Forum</span></a>'; if ($('#pun').hasClass('en')) { $(".crumbs").find("a:first").text('Home page').after(s) } else { $(".crumbs").find("a:first").text('Главная страница').after(s) } }; if($(".punbb").attr("id")=="pun-index"){ var s=' »&nbsp;<a href="/pages/index" class="rus">Главная страница</a><a href="/pages/index-eng" class="eng">Home page</a> »&nbsp;\ <a href="/=&forum"><span class="cr-txt rus">Форум</span><span class="cr-txt eng">Forum</span></a>'; $(".crumbs").html(s); }; </script> <!-- Аватар и ссылка в цитате © Alex_63 / Мод: Gerda, ForumD.ru --> <script>var FdQuoteAva = '<i class="fa-solid fa-user"></i>';</script> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/79040.js"></script> <script type="text/javascript">setLinkAndAva()</script> <!-- HTML в постах с допуском по группам © Alex_63 --> <script type="text/javascript" src="/files/0015/c4/3f/52361.js"></script> <script type="text/javascript"> HTMLinPost.groups = [1,2]; // Группы, допущенные к вставке HTML в посты HTMLinPost.noAccess = ['Дух осени','Maquis','Romych','Duka']; // Пользователи с запретом вставки HTML в посты HTMLinPost.parseHTMLinPosts() </script> <!-- Выделение и разворот кода © ForumD.ru, Gerda --> <script type="text/javascript"> $(document).ready(function() { $('.code-box').each(function() { var $codeBox = $(this); $codeBox.parents('.code-css').find('pre').wrapInner('<code class="language-css line-numbers"></code>'); $codeBox.parents('.code-javascript').find('pre').wrapInner('<code class="language-javascript line-numbers"></code>'); $codeBox.parents('.code-html').find('pre').wrapInner('<code class="language-html line-numbers"></code>'); $codeBox.find('.legend').html('<span class="copy-code" href="javascript:void(0);"><i><gg class="rus">Скопировать код</gg><gg class="eng">Copy code</gg></i><b><gg class="rus">Скопировано</gg><gg class="eng">Copied</gg></b></span>'); $codeBox.find('.legend').append('<span class="expand-code"><i><gg class="rus">Развернуть</gg><gg class="eng">Expand</gg></i><b><gg class="rus">Свернуть</gg><gg class="eng">Collapse</gg></b></span>'); $codeBox.find('.copy-code').on('click', function () { $codeBox.addClass('copied'); var textarea = document.createElement('textarea'); textarea.value = $codeBox.find('.scrollbox pre').text(); document.body.appendChild(textarea); textarea.select(); try { document.execCommand('copy'); console.log('Код скопирован успешно:', textarea.value); } catch (err) { console.error('Ошибка копирования кода:', err); } finally { document.body.removeChild(textarea); } }); $codeBox.find('.expand-code').on('click', function () { $codeBox.toggleClass('expanded'); }); }); }); </script> <!-- подсветка кода --> <link href="https://forumstatic.ru/files/0007/e3/f7/65930.css" rel="stylesheet"> <script src="https://forumstatic.ru/files/0007/e3/f7/20627.js" async></script> <!-- Полноэкранный просмотр изображений v.3 © ForumD, satsana & Gerda --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/97612.js?v=3" async></script> <!-- Автоматическая подписка на темы --> <script>(function(){var forumLnk=$('#pun-crumbs1 a[href*="viewforum.php"]:last');if(!forumLnk.length)return;if(~[5,6,19].indexOf(+forumLnk.attr('href').match(/id=(\d+)/)[1]))$('#fld6').parent('.checkfield').remove(),$('#pun-viewtopic,#pun-post').find('#post .areafield').append('<input type="checkbox" checked style="display:none" id="fld6" name="subscribe"/>');})()</script> <!-- цветовыделение должностей и мастеров --> <script> $(document).ready(function() { function addDutyClass(element, userId) { var userDuty = dutyData.find(item => String(item.id) === String(userId)); if (userDuty) { $(element).addClass(userDuty.color); } } function addVerifiedClass(element, userId) { var verifiedUser = verifiedData.find(item => String(item.id) === String(userId)); if (verifiedUser) { $(element).addClass(verifiedUser.color); } } $('.post-content a, a.post-mention, #onlinelist a, .modmenu a, .tcl.username a, .tcl.tc-username a, .tc2.pmtc22 a').each(function () { var href = $(this).attr('href'); var userIdMatch = href.match(/\/profile\.php\?id=(\d+)$/); if (userIdMatch) { var userId = userIdMatch[1]; addDutyClass(this, userId); addVerifiedClass(this, userId); } }); }); </script> <!-- Проверка имени при регистрации © Alex_63 --> <style> #username.normal {background-color: #abd4af !important; border: 2px solid #26af33; color: #2f5325;} #username.error {background-color: #e7b8b8 !important; border: 2px solid #e63737; color: #6c1313;} .stclr {margin-left: 10px;} .stclr.normal{color: #26af33; font-family: 'Bebas Neue', 'Book Antiqua'; text-transform: uppercase; font-size: 22px;} .stclr.error {color: #e63737; font-family: 'Bebas Neue', 'Book Antiqua'; text-transform: uppercase; font-size: 22px;} img.preloader{width:12px;height:12px;margin-left:3px;} </style> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/28064.js" defer></script> <!-- Чекбокс "Выбрать все" при модерировании темы и форума © Alex_63 --> <script type="text/javascript">if($('#pun-modviewforum').length){$('th.tcmod').html('Выбрать все: <input type="checkbox" id="CheckAll" title="Выбрать все">');$('#CheckAll').click(function(){if($('#CheckAll').attr('checked')){$(this).parents('table').find('td.tcmod input[type="checkbox"]').attr('checked',true);}else{$(this).parents('table').find('td.tcmod input[type="checkbox"]').attr('checked',false);}});}else if(GroupID<=2 && $('.punbb[id^="pun-multi"]').length){$('.modmenu .button').before('<span>Выбрать все</span><input type="checkbox" id="CheckAll" title="Выбрать все">');$('#CheckAll').click(function(){if($('#CheckAll').attr('checked')){$(this).parents('#pun-main').find('.pl-select input[type="checkbox"]').attr('checked',true);}else{$(this).parents('#pun-main').find('.pl-select input[type="checkbox"]').attr('checked',false);}});}</script> <!-- Всплывающие Подсказки --> <style> #tooltip { display: none; position: absolute; z-index: 9999999999999999; background: rgba(0,0,0,0.8); color: #fff; padding: 5px 8px; border-radius: 4px; max-width: 250px; } </style> <script type="text/javascript"> jQuery.fn.quicktip = function(options){ var defaults = { speed: 500, xOffset: 26, yOffset: -5 }; var options = $.extend(defaults, options); return this.each(function(){ var $this = jQuery(this); var tipTitle = $this.attr('title'); if (tipTitle) { $this.removeAttr('title'); $this.on('mouseover', function(e) { $(this).css('cursor', 'pointer'); $("body").append("<div id='tooltip'>" + tipTitle + "</div>"); $("#tooltip") .css("top", (e.pageY + defaults.xOffset) + "px") .css("left", (e.pageX + defaults.yOffset) + "px") .fadeIn(options.speed); }).on('mouseout', function(e) { $("#tooltip").remove(); }); $this.mousemove(function(e) { $("#tooltip") .css("top", (e.pageY + defaults.xOffset) + "px") .css("left", (e.pageX + defaults.yOffset) + "px"); }); } }); }; // Добавление подсказок $('.post abbr').attr('data-title', function() { return $(this).attr('title') }); $(function() {$(window).on('load', function() { $('.post abbr').attr('title', function() { return $(this).attr('data-title') }); $('*[title]').quicktip({ speed: 700 }); });}); </script> <!-- костыли английской версии --> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/52360.js?v=2"></script> <!-- кастомные селекты --> <script> var fdSelects = '#punbbsearch select, #userlist select, #birthday select, #form-area select, .questionary-post select'; </script> <script type="text/javascript" src="https://forumstatic.ru/files/0007/e3/f7/66411.js" defer></script> <!-- Форма постинга рекламы --> <script> const piarTopicsPrefix = '[Реклама]'; //начало названия топиков, в которых будет форма const piarForumId = '186'; //id форума, в котором лежат топики, в которых будет форма const isPiarTopic = FORUM.topic?.subject.startsWith(piarTopicsPrefix) && FORUM.topic?.forum_id === piarForumId; if (location.pathname === '/viewtopic.php' && isPiarTopic) { const saveToLS = (data) => localStorage.setItem('pr_values', JSON.stringify(data)); const getFromLS = () => JSON.parse(localStorage.getItem('pr_values') || "false"); const removeFromLS = () => localStorage.removeItem('pr_values'); if (GroupID === 3){ const defaultReply = document.querySelector('#post-form'); if (defaultReply) defaultReply.remove(); const piarLogin = 'Ролевой Курьер'; //логин пиар-аккаунта const piarPassword = '1234'; //пароль пиар-аккаунта let linkError = ''; let codeError = ''; const validateFields = (fields) => true; const markup = ` <div id='piar_reply_emulator' class='container'> <form> <fieldset> <legend>Разместить рекламу</legend> <p style="display: grid; grid-template-columns: 1fr;"${linkError ? " class=has-error" : ""}> <label for="our_piar_link">Ссылка на ответную рекламу</label> ${linkError} <input type="text" id="our_piar_link" name="our_piar_link"> </p> <p${codeError ? " class=has-error" : ""}> <label for="your_piar_code">Код вашей рекламы</label><br> ${codeError} <textarea id="your_piar_code" name="your_piar_code" rows="13"></textarea> </p> </fieldset> <p><input type="submit"></p> </form> </div>`; const bottomPagination = document.querySelector('.linksb'); bottomPagination.insertAdjacentHTML('afterend', markup); const piarReplyEmulatorForm = bottomPagination.nextElementSibling.querySelector('form'); piarReplyEmulatorForm.addEventListener('submit', async (ev) => { ev.preventDefault(); const values = {}; for(let elem of piarReplyEmulatorForm){ if(['text', 'textarea'].includes(elem.type)) values[elem.name] = elem.value || '' } if (!validateFields(values)) return false; saveToLS(values); const loginFormMarkup = ` <form id="login" class="container" method="post" action="${location.origin}/login.php?action=in" onsubmit="return true"> <input type="hidden" name="form_sent" value="1"> <input type="hidden" name="redirect_url" value="${location.href}"> <input type="text" id="fld1" name="req_username" size="25" maxlength="25" value="${piarLogin}"> <input type="password" id="fld2" name="req_password" size="16" maxlength="16" value="${piarPassword}"> </form>`; const container = document.createElement('div'); container.innerHTML = loginFormMarkup; document.querySelector('body').append(container); const event = new Event("submit"); container.querySelector('form').submit(); }) } else { const pr_data = getFromLS(); if(pr_data) { document.querySelector('#main-reply').value = ` ${pr_data.your_piar_code} [b]Ваша:[/b] ${pr_data.our_piar_link}`.trim(); removeFromLS(); document.querySelector('#post-form #post').submit?.click() const logoutUrl = `${location.origin}/login.php?action=out&id=${window.UserID}` fetch(logoutUrl); } } } </script> <!-- Баннеры конкурса --> <div class="comp-banner" style="display: none;"> <a href="https://memecross.rusff.me/" target="_blank" title="Meme Crossover"><img src="https://i.ibb.co/Bs2Tsy3/84101.gif"></a> <a href="https://theraven.rusff.me/" target="_blank" title="The raven"><img src="https://forumupload.ru/uploads/001c/00/4d/5/220581.gif"></a> <a href="https://thedome.rusff.me/" target="_blank" title="the dome"><img src="https://forumupload.ru/uploads/001b/60/aa/48/821676.png"></a> <a href="https://curama.mybb.ru" target="_blank" title="Наруто: Печать времени"><img src="https://forumupload.ru/uploads/0007/e3/f7/6822/627857.gif"></a> <a href="https://primaltotem.hstn.me/" target="_blank" title="Ойкумена: до начала времен"><img src="https://i.imgur.com/wPEJEYI.gif"></a> </div> <script> $(document).ready(function() { var $compBanner = $('.comp-banner'); var $banners = $compBanner.children(); for (var i = $banners.length - 1; i >= 0; i--) { $compBanner.append($banners.eq(Math.floor(Math.random() * (i + 1)))); } var $clonedBanner = $compBanner.clone().css('display', 'flex'); var forumSelectors = ['#forum_f192', '#forum_f193', '#forum_f194', '#forum_f195']; $.each(forumSelectors, function(index, selector) { var $forum = $(selector); if ($forum.length) { var $descBanner = $forum.find('.desc-banner').after($clonedBanner); } }); var $banners2 = $('.comp-banner2'); for (var i = $banners2.children.length; i >= 0; i--) { $banners2.appendChild($banners2.children[Math.random() * i | 0]); } }); </script> <style> .comp-banner2 p {display: flex;} .comp-banner, .comp-banner2 p { justify-content: center; gap: 5px; flex-wrap: wrap; } .comp-banner2 img {width: 468px; height: 60px;} </style> <!--Копирайт--> <div id="bottom"><div class="inner"> <div id="fdcop1" class="fdcop rus"><a href="/viewtopic.php?id=4505" target='blank'>Отзывы</a> | <a href='/viewtopic.php?id=8309' target='blank'>Сообщить об ошибке</a> | <a href='/viewtopic.php?id=6616' target='blank'>Помочь нам</a> | <a href='/misc.php?action=rules' target='blank'>Правила проекта</a></div> <div id="fdcop2" class="fdcop icons rus"> <a href="https://discord.com/invite/rNWtvk7" target="_blank" title="Наш сервер на дискорде для заказов"><i class="fa-brands fa-discord"></i></a> <a href="/viewtopic.php?id=4506" title="Диалог с администрацией"><i class="fa-regular fa-comment"></i></a> <a href="/viewtopic.php?id=6616" title="Поддержать проект"><i class="fa-solid fa-hand-holding-heart"></i></a> <a href="https://vk.com/forumd" target="_blank" title="Мы в ВК"><i class="fa-brands fa-vk"></i></a> <a href="https://www.youtube.com/@forumd-ru" target="_blank" class="tip" title="Канал на Ютубе"><i class="fa-brands fa-youtube"></i></a> <a href="https://boosty.to/forumd.ru" target="_blank" title="Подписки/донаты на Boosty"><i class="fa-solid fa-money-check-dollar"></i></a> <a href="https://www.donationalerts.com/r/forumdru" target="_blank" title="Донаты на DonationAlerts"><i class="fa-solid fa-coins"></i></a> </div> <div id="fdcop2" class="fdcop icons eng"> <a href="https://discord.gg/Vz8GGZT" target="_blank" title="Our Discord server"><i class="fa-brands fa-discord"></i></a> <a href="/viewtopic.php?id=4506" target="_blank" title="Dialogue with the administration"><i class="fa-regular fa-comment"></i></a> <a href="https://vk.com/forumd" target="_blank" title="Our VK page"><i class="fa-brands fa-vk"></i></a> <a href="https://www.youtube.com/@forumd-ru" target="_blank" title="Our Youtube channel"><i class="fa-brands fa-youtube"></i></a> <a href="https://boosty.to/forumd.ru" target="_blank" title="Subscribe/Donate on Boosty"><i class="fa-solid fa-money-check-dollar"></i></a> <a href="https://www.donationalerts.com/r/forumdru" target="_blank" title="Donate on DonationAlerts"><i class="fa-solid fa-coins"></i></a> </div> <div class="fdcop rus">© ForumD.ru, 2009-2024<br> <a href="https://forumd.ru/viewtopic.php?id=5751#rule" target="_blank">Условия использования бесплатного контента</a></div> <div class="fdcop eng">© ForumD.ru, 2009-2024<br> When publishing our content, please leave a link to the source.</div> <div id="fdbotBANNER" class="fdcop rus"><!-- баннеры --> <!-- форум Coffee table knight --> <a href="https://abyssus.f-rpg.me/" target="_blank"><img src="https://forumupload.ru/uploads/001c/36/d0/3/228996.png" title="Supermassive Black Cross"></a> <!-- форум magia --> <a href="https://magia-frpg.ru/" target="_blank" title="MAGIA"><img src="https://forumupload.ru/uploads/001a/fa/19/2/153026.gif"></a> <!-- ЛИЛ, взаимный референс --><a href="https://urchoice.su" class="tip" title="Каталог форумов" target="_blank"><img src="https://forumstatic.ru/files/000b/09/4f/61730.png"></a> <!-- референс к подкастерам, Герда --> <a href="https://urchoice.su/viewtopic.php?id=58390#p2160217" class="tip" title="Подкаст «НеТЕролевые» - Рассказываем и обсуждаем ФРПГ" target=_blank><img src="https://forumupload.ru/uploads/0014/80/a5/2/729997.png"></a> <!-- рпг-хит - референс --> <a href="http://rpg-hit.ru/vote/forumcard/id/38" title="каталог ролевых: RPG-HIT" target="_blank" class="tip"><img src="https://forumstatic.ru/files/001b/c3/c4/23464.gif"></a> <!-- Top.Roleplay.Ru --> <script type="text/javascript" language="javascript"> var topRPGc="<img src='https://s02.rpgtop.su/cgi-bin-mod/iv.cgi?a=ins&id=26353&rnd=" + Math.random(); topRPGc += "&r="+escape(document.referrer)+"' width='1' height='1' border='0'><a href='https://rpgtop.su/26353' title='Рейтинг Ролевых Ресурсов - RPG TOP' target='_blank'>"+ "<img src='//img.rpgtop.su/88x31x11x8.gif' class='tip' title='Рейтинг Ролевых Ресурсов - RPG TOP' border='0' width='88' height='31'></a> "; document.write(topRPGc); </script> <noscript> <img src='//s02.rpgtop.su/cgi-bin-mod/iv.cgi?a=ins&id=26353' width='1' height='1' border='0'><a href='https://rpgtop.su/26353' class="tip" title='Рейтинг Ролевых Ресурсов - RPG TOP' target='_blank'><img src='//img.rpgtop.su/88x31x11x8.gif' border='0' width='88' height='31'></a> </noscript> <!-- /Top.Roleplay.Ru --> <!-- Yandex.Metrika informer --> <a href="https://metrika.yandex.ru/stat/?id=93794845&amp;from=informer" target="_blank" rel="nofollow"><img src="https://informer.yandex.ru/informer/93794845/3_1_EFEFEFFF_EFEFEFFF_0_uniques" style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" class="ym-advanced-informer" data-cid="93794845" data-lang="ru" /></a> <!-- /Yandex.Metrika informer --> </div> <div id="fdbotMENU" class="rus"> <div class="bmenu"><span>Заказать</span> <ul> <li><a href="/viewtopic.php?id=5760" target='blank'>Дизайн для форумов/сайтов</a></li> <li><a href="/viewtopic.php?id=5768" target='blank'>Графика и арт</a></li> <li><a href="/viewtopic.php?id=6322" target='blank'>Аватары и подписи</a></li> <li><a href="/viewtopic.php?id=5769" target='blank'>Стримы и соцсети</a></li> <li><a href="/viewtopic.php?id=5771" target='blank'>Скрипты и техоснащение</a></li> </ul> </div> <div class="bmenu"><span>Полезное</span> <ul> <li><a href="/viewtopic.php?id=2791" target='blank'>Бесплатные MyBB-дизайны</a></li> <li><a href="/viewtopic.php?id=7051" target='blank'>Бесплатные макеты</a></li> <li><a href="/pages/allscripts" target='blank'>Бесплатные скрипты и коды</a></li> <li><a href="/viewforum.php?id=7" target='blank'>Гайды по вебдизайну</a></li> <li><a href="/viewforum.php?id=96" target='blank'>Поиск специалистов</a></li> </ul> </div> <div class="bmenu"><span>Заказчикам</span> <ul> <li><a href="/viewforum.php?id=75" target='blank'>Техническая поддержка</a></li> <li><a href="/viewforum.php?id=1" target='blank'>Размещение рекламы форума/сайта</a></li> <li><a href="/viewtopic.php?id=5762" target='blank'>Условия работы ForumD.ru</a></li> <li><a href="/viewtopic.php?id=3434" target='blank'>Правила оформления заказов</a></li> </ul> </div> <div class="bmenu"><span>Специалистам</span> <ul> <li><a href="/viewforum.php?id=90" target='blank'>Размещение портфолио</a></li> <li><a href="/viewtopic.php?id=5788" target='blank'>Присоединиться к команде ForumD.ru</a></li> <li><a href="/viewtopic.php?id=6036" target='blank'>Бонусы и привилегии</a></li> <li><a href="/viewtopic.php?id=3434" target='blank'>Правила выполнения заказов</a></li> </ul> </div> </div> <div class="stat-place"></div> </div></div> <!-- ------------------------------------------------------------------------------ --> <!-- Спецпосты - скрипт --> <script type="text/javascript"> ((topic, search, result) => { $(topic).toggleClass(result, $('.post-content .' + search, topic).length > 0); })($('#pun-main'), 'portfoliopost', 'portfoliotopic'); ((topic, search, result) => { $(topic).toggleClass(result, $('.post-content .' + search, topic).length > 0); })($('#pun-main'), 'anketa-hide', 't-anketa'); $('#pun-edit .portfoliotopic h1').after('<div id="portprew"><div class="topic"><div class="post"><div class="container"><div class="post-body"></div></div></div></div></div>'); $('#pun-post .portfoliotopic h1').after('<div id="portprew"><div class="topic"><div class="post"><div class="container"><div class="post-body"></div></div></div></div></div>'); $('#post-preview .post-box').appendTo('#portprew .post-body'); $('.no-prof:contains("no-prof")').parents('.post').addClass('no-prof'); $('.portfoliopost:contains("portfoliopost")').parents('.post').addClass('portfolio'); $('.forsalepost:contains("forsalepost")').parents('.post').addClass('forsale'); $('.saledpost:contains("saledpost")').parents('.post').addClass('saled'); $('.freepost:contains("freepost")').parents('.post').addClass('free'); $('.makeportfoliolight:contains("makeportfoliolight")').parents('.post').addClass('portfolio-light'); $('#pun-searchposts .post:contains("***QUESTIONARY***")').addClass('anketa'); $('.questionary-post').parents('#pun-main').addClass('questionary'); </script></div> </div> </div> </div> </div> </body> </html>