New Cumvill

Объявление

29.12.2024 Вот и уходит этот год. Проводим его с улыбкой на лице. Он был долгим и непростым. Порой непредсказуемым и постоянно подбрасывал сюрпризы, радовал, огорчал. А также дарил тихие спокойные вечера, что мы проводили вместе. Милые наши и дорогие, поздравляем вас с наступающим новым годом! Пусть Санта оставит у вас под ёлочкой подарок, сотканный из удачи и счастья. А желания, которые вы загадаете в новогоднюю ночь, обязательно исполнятся!

09.06.2024 С первым днем лета поздравлять уже поздно... Но мы поздравляем вас! Теплых и солнечных дней. жарких встреч и конечно же процветания всем и каждому, наши дорогие и горячо любимые!

24.11.2023 Ну теперь точно форум в надежных и активных руках. Админ-состав пополнился ярким жарким Кайеном, а это значит, что Джастин и Нэйт теперь точно-приточно вышли на пенсию. Мы всегда будем присматривать за форумом и помогать решать сложные вопросы, но вся задорная бытовуха теперь на плечах ребят в шапке форума. Уважайте тех, кто заботится о вас, и друг друга уважайте тоже. Всем любовь!

13.11.2023 Обновляем админ-состав. Теперь за форумом присматривают не только бессменные Аксель и Крис, но и Раилл. Так же с нами еще какое-то время останется Джастин, пока не случится найти другого такого же классного парня хд

20.08.2023 Насладимся оставшимися теплыми денёчками уходящего лета в нашем новом Челлендже, посвященному лету.

02.05.2023 Ура! Весна! В город возвращаются предупреждения и баны! Одно большое сообщение для всех, кто решил, что буллинг и токсик это можно.

08.03.2023 Поздравляем девушек с равными правами! Девочки, девушки, дамы, женщины, трансперсоны, все-все-все прекрасные наши, кто чувствуют, что этот день касается и вас! С праздником! И мужчин с праздником, а то жили и не знали, сучки, какими женщины могут быть крутыми, сильными, умными и доминирующими.

14.02.2023 Поздравляем всех с днем влюбленных! Дарите друг другу подарки и валентинки, в том числе из нашей новой коллекции. А еще мы подвели итоги последнего челленджа. Ура победителям!

20.12.2022 Нужно больше волшебства! Записывайтесь на новогоднее командное челлендж-соревнование! Будет весело! (наверное)

20.12.2022 С наступающим! Собираем заявки для участия во внутрифорумном творческом Тайном Санте. Несите скорее свои рождественские носки!

24.11.2022 Он меня посчитал! В новый год — с чистыми сердцем, помыслами и списками ролей. Традиционная масштабная перекличка форума, которую мы проводим раз в пару лет. Отметься сам, расскажи другим!

06.11.2022 Мы вас услышали. Хеллавиновский ивент продлевается еще на недельку! Всем атмосферности и мрачного веселья!

31.10.2022 Срочные новости! (которые опоздали из-за лагов форума хд) Вы все умрете через три... два... Хотите выжить? Узнайте как это сделать прямо сейчас, просто перейдя по этой ссылке.

17.08.2022 Исследование ролевиков ну ничиво себе! К нам с просьбой заглянула студентка психфака, которая изучает нас красивых. Давайте поможем ее научной работе — пройдем исследование! Не будем же равнодушными)

16.08.2022 Камвиль едет в Питер! Встреча питерской и немного московской части форума в пятницу 26 августа. Го!

26.07.2022 Жастин, готовь уши! Сегодня день рождения нашего великолепного и неподражаемого! Лучей добра, бабла, бобра! Мы тебя любим оч-оч-оч! Салют над Нью-Камвиллем в честь именинника!

5.07.2022 Мастерингу дорогу! В Нью-Камвилле нашелся и чтец, и жнец, и на дуде игрец. Наш новый и единственный ГМ - Christina Joyce. Любить, жаловать, цветочки дарить и приглашать в свои эпизоды, требующие стороннего вмешательства :З

1.07.2022 Теперь не безработные! В Камвилле официально запущен Центр занятости населения измененных.

23.06.2022 Днюха форума! Народ, бухнём за Камвилль! Пацану сегодня 8 лет. ЪУЪ!

17.06.2022 Идем гулять в день рождения форума по Москве! Если вдруг вы не в курсе, то форуму 8 лет через недельку. И по этому поводу встречаемся в Москве 25.06! Подробности в теме вот тут. А еще подробнее в чатике. Пишите Джастину, чтобы добавил. Всем любви!

25.04.2022 Ало-ало! Это общий эпизод, куда можно и нужно приходить (во всяком случае пока есть места). Пассивно-активный мастеринг (ну типа). И вообще повод потолкаться в одной локации. Приходим, не стесняемся.

16.04.2022 С днём рождения, Нэйт! Да здравствует то, благодаря чему ты, несмотря ни на что! Да будут по-прежнему мощны твои лапищи. Мы тебя любим! Поздравляем!

21.03.2022 Алоха, касатики! Конкурс рассказов на День Святого Валентина вступил в завершающую стадию: вот тут началось голосование. Загляните и ткните во флажок (флажки). Не болейте, всем добра.

15.02.2022 Патч «Йуховая экономика» прибыл! Дамы, господа и те, кто еще не определился! Представляем вашему вниманию самые свежие новости проекта. Тыкай <сюда> - не пожалеешь.

7.02.2022 Хэппи Валентайн! Приближается праздник любви и плюшевых жёп, а потому мы запускаем наш любимый ежегодный движ: выбор самых горячих и милых, обмен валентинками и конкурс рассказов. Приобщиться здесь. Добра вам и вдохновения.

31.12.2021 С новым годом! С новой шубкой, с новой шёрсткой! Новой шубке быть: заходите и попытайте счастья в новогодней лотерее. Дорезайте салаты, ставьте шампанское в холодильник, пусть у вас всё будет хорошо.

28.12.2021 Больше новогодних чудес! Не пугайтесь, котята. Музычка для настроения и не в принудительном порядке. Для тех, кому она не заходит/надоедает или жрет трафик, есть кнопочка над шапкой форума - воспроизведение можно отключить (до тех пор, пока вы снова не нажмете Play)

27.12.2021 Алоха, котаны! Новый год приближается. Камвилльский сплетник в телеге принимает поздравления и пожелания для публикации на канале и в шапке форума до 22:00 30 декабря. А ещё можно прислать поздравление в ЛС на аккаунт Master. Всем добра, ждите новостей!

22.09.2021 С днём рождения, Тони! Если бы не ты, Камвилль был бы совершенно другим, и нам вообще сложно представить форум без тебя! Ты сокровище и делаешь всё лучше, будь счастлив! :3 Поздравляем!

14.09.2021 Мы переехали! Вернее, вы переехали. Или нет. Посмотрите сами: у нас новая карта. Океан теперь слева, стена дальше, места больше. Изучайте. А ещё мы всё ещё выбираем жертву 5 вечеров. И (мы сами в шоке!) Камвилльский сплетник в телеграме продолжает работать: обновления дважды в день. Начинайте пить витаминки и следите за кукухой, осенью она часто улетает. Всем добра!

13.08.2021 С днём рождения, Рёмас! Сколько бы там сегодня ни стукнуло нашему бессменному "техническому директору", пусть дальше будет только лучше. Что бы мы без тебя делали ._. Поздравляем!

26.07.2021 С днём рождения, Джастин! Без тебя ничего не было бы. Форум любит тебя! Поздравляем!

22.07.2021 Алоха! Котаны, свершилось невиданное. Общего чата в мессенджерах у нас по-прежнему не будет, зато будет телеграм-канал со сплетнями, слухами и шутками о быте и жизни Нью-Камвилля. Приложиться здесь. Бот, в который можно присылать свои шутки, сплетни и мнения, в закрепленном сообщении и в описании канала. Анонимность гарантируется. Присоединяйтесь, будет весело.

13.07.2021 Да начнется Мафия! Открыт набор в игру мафия, всем желающим присоединиться к расследованию убийств - вэлкам в тему Набора.

23.06.2021 С днем рождения, Нью-Камвилль! Сегодня нашему форуму стукнуло целых семь лет. Просто факт, который немного шокирует) Давайте пожелаем ему еще многих лет активности, и пусть этот город всегда остается на своей волне. Желающие оставить персональные поздравляшки, могут сделать это <тут> или написать несколько теплых слов на страничках топов. Всех с праздничком, мои хорошие ♥

11.06.2021 Йо, котаны! Было хорошей идеей выкатить матчасть на ночь глядя: к утру неравнодушные товарищи уже почитали и задали нам ряд вопросов, на которые мы не сможем ответить вот так быстро. Статьи под редакцию, допилим - вернём и скажем об этом. Неравнодушным - спасибо, всем добра, высыпайтесь и пейте от нервов чаёк с ромашкой или хотя бы с коньяком.

10.06.21 Алоха! Стеллочка отстрелялась, выбирайте следующую жертву пяти вечеров. А у нас обновление: мы наконец-то сменили цитаты в шапке (тащите новые сюда) и дополнили матчасть статьями про ИИ, управляющий городом, и про Стену. К другим новостям: 30 января 2373го года научный центр Гидры (не путать с лабораториями) превратился в руины, учитывайте это, если играете на окраине Восточного. А теперь о хорошем: Маркус Клойд и Джулиан Фоукс официально вступили в брак и взяли общую фамилию, поздравим же молодоженов, они долго к этому шли.

4.06.21 Йо, котятки! Вы сделали это! Вы выбрали Стеллочку для следующих пяти вечеров, так идите же и забросайте её вопросами, сердцами, лучами любви, цветами, лифчиками, подарками, кто во что горазд. Начинайте думать над следующей жертвой и голосуйте вот здесь, а ещё несите цитаты. Кстати, вы знали, что в баре "Paws" по четвергам и пятницам крайне симпатичный бармен? А на ярмарке в Южном старушка в синем платье обязательно нагадает вам что-нибудь хорошее.

26.05.2020 Хей-хей-хей! Мы обновили погоду: в Камвилле весна. Погода доступна по клику на солнышко над цитатами. Вместе с весной наступил игровой 2373, так что проверьте свой возраст в профиле, и если надо исправить, напишите в Оформление профиля по шаблону. Проголосуйте за следующую жертву пяти вечеров и давайте-ка добьём ещё цитат для шапки, сколько они уже не менялись. Заглядывайте в магазинчик "Соси у Кевина", берегите печень смолоду и не сгорайте на солнце. Всем добра.

22.04.2021 Йо, котаны! Новые пять вечеров стартовали: Марк Гринвуд отдан вам на растерзание, а за следующую жертву голосуем вот тут. Принесите уже, наконец, цитат для шапки, чо вы как не родные. Пишите и читайте посты, не забывайте гулять на свежем воздухе. Пора достать лёгкую одежду, весна близко, а где-то уже даже наступила. Всем любви. Март вечно в наших сердцах, котики <3

26.03.2021 Йо, котаны! Новая жертва пяти вечеров - Мэтт Хант, приступайте. Голосуйте пока за следующего, мы видели, у вас были кандидатуры. Тащите цитаты для шапки, совсем скоро мы её поменяем. Не болейте и не мёрзнете, лето уже не за горами. Чмок вам всем =*

17.03.2021 Йо, котаны! Мы подвели итоги конкурса валентинок, победил Ирирган Шутвик - апплодисмены нашему многогранному доктору! Приз по ссылке выше. Вигге Арнэ начинает свои пять вечеров откровенности, озадачьте Вигге и идите и выберите следующего. Принесите цитату соигрока или свою для шапки. А ещё сделайте доброе дело: если ваши родители входят в десятку Арахны, напишите об этом в списке ролей, мы там наведением порядка занялись. Всем любви и выпейте пинту пива за наше и ваше здоровье - сегодня день Святого Патрика.

9.03.2021 Йо, котаны! Йохан отстрелялся, следующая жертва пяти вечеров - Шон Шарп. Продолжайте голосовать. А ещё мы открыли голосование за лучшую валентинку, срочно всем идти читать и голосовать и там тоже! Не забывайте про цитаты для шапки, одевайтесь тепло и пишите посты.

3.03.2021 Йо, котаны! Пять вечеров с Йоханом Кляйном стартовали, и у нас уже есть следующий кандидат, но можно голосовать дальше. Не прошло и полгода (а нет, погодите-ка, прошло), и вот, наконец, мы официально закончили летний квест: расшифровку произошедшего можно почитать вот тут, а итоги ваших приключений - в ваших квестовых темах. Несите цитаты для шапки, пейте витаминки и не болейте.

2.03.2021 Йо, котаны! Работы на конкурс выложены вот тут, идите и читайте. Копите комменатрии, но не пишите их там. Загляните в 5 вечеров, помогите выбрать следующую жертву. Приносите свежие цитаты для шапки. Любите друг друга. И, кстати, вот вы выбрали самых горячих, милых, романтичных а мы добавили их в шапку, ура!

21.02.21 Йо, котаны! В реале зима скоро кончится, а в Камвилле наконец-то началась. Узнайте прогноз погоды по клику на солнышко над цитатами. Кстати, о цитатах: несите самую мякотку для шапки вот сюда и голосуйте за новую жертву 5 вечеров вот тут. До выкладки конкурсных работ по случаю Дня Святого Валентина осталась неделя, не откладывайте, садитесь уже писать. Добра вам!

14.02.21 Йо, котаны! ЛЮБВИ ВАМ ПЛАМЕННОЙ И СТОЯКА КРЕПКОГО, ЯРКИХ ОРГАЗМОВ И ЧТОБ ХОТЕЛОСЬ И МОГЛОСЬ! Валентинки читаем вот тут (смело добавляйте свои пару слов!), там же высказывайте своё мнение о самых-самых и вписывайте свои влажные фантазии! А пять вечеров со Стефаном как раз стартуют вот тут. Мы вас любим!

8.02.2021 Йо, котаны! Все убрали ёлки и спрятали бусы в коробки? Самое время доставать пушистые красные жопы и готовиться ко Дню Святого Валентина. А ещё вспомните, что нам нужно выбрать жертву пяти вечеров и принести свежих цитат для шапки. Всем любви!

30.12.2020 Йо, котаны! К новому году готовы? И мы почти готовы. Мы уже поймали Санту с подарками, приходите разбирать и поздравлять друг друга. Поздравьте весь форум, оставив открытку на гирлянде. А ещё у нас новые смайлы с поцелуями, ищите среди старых. С наступающим! И покажите свою ёлку.

14.12.2020 Йо, котаны! А мы тут собираем
Письма Деду Морозу. В пяти вечерах отсрелялись Тони и Ирирган, и голосование продолжается. В Универмаге "Камвилль" №1 объявили распродажу клубничной смазки, тот, кто принёс цитату товарища для шапки, получает дополнительный чмок от сексуального консультанта. Всем добра.

8.12.2020 Йо, котаны! У нас новые жертвы пяти вечеров, на этот раз вы не определились, и отдуваются вдвоём: Ирирган и Тони. Задавайте свои 100500 фактов в их темах и выбирайте новых жертв тут. А ещё у нас будут новые гифки с поцелуйчиками, ожидайте. Всем добра.

19.11.20 Псс, пацаны! Про траблы с уведомлениями знаем. Решаем! Ну или делаем вид. Всех любим и мурмур!

2.11.20 Йо, котаны! Хэллоуин прошёл, а у нас всё ещё красивенько, молодцы мы, а? А между тем мы выбрали жертву пяти вечеров: с нами Кевин Льюис. Кто ещё не отписался в теме Занятые имена и фамилии, тот редиска, а кто принёс Цитаты из постов, тот молодец. Всем добра, любите друг друга, только не забывайте про смазку.

30.10.20 Йо, котаны! Близится Хэллоуин, и помимо движухи от волшебника-Томми мы объявляем масочную вакханалию! Надевайте любую маску (бабки, дедки, репки, Джастина, хтони неведомой) и соответствуйте своей маске во всех неигровых разделах. Чур, бабка Тоня занята. А ещё несите нам Цитаты из постов и выберите уже, наконец, жертву 5 вечеров.

I место. Дрозды правления
Великолепные творческие птички, первое место в зрительском голосовании!
I место. Зайчатки разума
Веселые и классные!
I место. Единороги изобилия
Креативные и находчивые!
II место. Борзые фламинго
Упорные и крутые!


NC 21+
Голосуй за нас!

Рейтинг форумов Forum-top.ru

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » New Cumvill » Тест » Тестовое сообщение - тестовое сообщение и прочее, так-то, да, проверка


Тестовое сообщение - тестовое сообщение и прочее, так-то, да, проверка

Сообщений 1 страница 22 из 22

1

Благодарим за выбор нашего сервиса!

0

2

Мяу

+1

3

аа

аа

аа

ааа

ааа

аааа

аааа

Отредактировано Meinu (2016-09-06 20:44:46)

0

4

ууу

0

5

ууууцц

0

6

пнерет

ddvdfgdbd

tjiuluktrb

Отредактировано Meinu (2016-09-06 20:45:14)

0

7

мки к

grrhv

thvytt

Отредактировано Meinu (2016-09-06 20:45:40)

0

8

mh mhg

0

9

d fgb ht n

0

10

fbfnnhgnf

0

11

fb hnmyndsa

0

12

dgr  b

0

13

gehh

+1

14

ня

0

15

hide-autor
[html]
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script src="http://ruseller.com/lessons/les809/demo/booklet/jquery.easing.1.3.js" type="text/javascript"></script>
<script src="http://ruseller.com/lessons/les809/demo/booklet/jquery.booklet.1.1.0.min.js" type="text/javascript"></script>
<link href="http://ruseller.com/lessons/les809/demo/booklet/jquery.booklet.1.1.0.css" type="text/css" rel="stylesheet" media="screen" />

<style>
.booklet{
-moz-box-shadow:0px 0px 1px #fff;
-webkit-box-shadow:0px 0px 1px #fff;
box-shadow:0px 0px 1px #fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

.booklet .b-wrap-left  {
background:#fff url(http://ruseller.com/lessons/les809/demo … eft_bg.jpg) no-repeat top left;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;

}
.booklet .b-wrap-right {
background:#efefef url(http://ruseller.com/lessons/les809/demo … ght_bg.jpg) no-repeat top left;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;

}
.booklet .b-counter {
bottom:10px;
position:absolute;
display:block;
width:80%;
height:20px;
border-top:1px solid #ddd;
color:#222;
text-align:center;
font-size:12px;
padding:5px 0 0;
background:transparent;
-moz-box-shadow:0px -1px 1px #fff;
-webkit-box-shadow:0px -1px 1px #fff;
box-shadow:0px -1px 1px #fff;
opacity:0.8;
}
.book_wrapper{
margin:0 auto;
padding-top:50px;
width:860px;
height:540px;
position:relative;
background:transparent url(https://forumstatic.ru/files/000d/19/7b/55725.png) no-repeat 28px 29px;
}
.book_wrapper h1{
color:#13386a;
margin:5px 5px 5px 15px;
font-size:26px;
background:transparent url(http://ruseller.com/lessons/les809/demo/images/h1.png) no-repeat bottom left;
padding-bottom:7px;
}
.book_wrapper p{
font-size:14px;
margin:5px 5px 5px 15px;
}
.book_wrapper img{
margin:10px 0px 5px 35px;
width:300px;
padding:4px;
border:1px solid #ddd;
-moz-box-shadow:1px 1px 1px #fff;
-webkit-box-shadow:1px 1px 1px #fff;
box-shadow:1px 1px 1px #fff;
}
.booklet .b-wrap-right img{
border:1px solid #E6E3C2;
}
a#next_page_button,
a#prev_page_button{
display:none;
position:absolute;
width:36px;
height:40px;
cursor:pointer;
margin-top:-20px;
top:50%;
background:transparent url(http://ruseller.com/lessons/les809/demo … uttons.png) no-repeat 0px -40px;
}
a#prev_page_button{
left:-8px;
}
a#next_page_button{
right:-6px;
background-position:-41px -40px;
}
a#next_page_button:hover{
background-position:-41px 0px;
}
a#prev_page_button:hover{
background-position:0px 0px;
}
.loading{
width:160px;
height:56px;
position: absolute;
top:50%;
margin-top:-28px;
right:135px;
line-height:56px;
color:#fff;
padding-left:60px;
font-size:12px;
background: #000 url(http://ruseller.com/lessons/les809/demo … loader.gif) no-repeat 10px 50%;
opacity: 0.7;
z-index:9999;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
</style>

<head>
<div class="book_wrapper">

    <a id="next_page_button"></a>

    <a id="prev_page_button"></a>

    <div id="loading" class="loading">Загружаем страницы...</div>

    <div id="mybook" style="display:none;">

<div class="b-load">
    <div>
            <img src="https://i.pinimg.com/1200x/6b/3e/cd/6b3ecd42ab413ac9c002e52e360f8627.jpg" alt=""/>
            <h1>Заголовок страницы 1</h1>
            <p>Наполнение страницы 1 </p>
    </div>

    <div>
            <img src="https://i.pinimg.com/1200x/6b/3e/cd/6b3ecd42ab413ac9c002e52e360f8627.jpg" alt="" />
            <h1>Заголовок страницы два</h1>
            <p>Контент второй страницы </p>
    </div>
</div>

    </div>
    <div>
</div>
</head>

   <script type="text/javascript">

    $(function() {

        var $mybook     = $('#mybook');

        var $bttn_next    = $('#next_page_button');

        var $bttn_prev    = $('#prev_page_button');

        var $loading    = $('#loading');

        var $mybook_images = $mybook.find('img');

        var cnt_images    = $mybook_images.length;

        var loaded    = 0;

        //Предварительно загружаем все страницы в книжке,

        //а затем вызываем плагин Booklet

        $mybook_images.each(function(){

        var $img = $(this);

        var source = $img.attr('src');

        $('<img/>').load(function(){

            ++loaded;

            if(loaded == cnt_images){

            $loading.hide();

            $bttn_next.show();

            $bttn_prev.show();

            $mybook.show().booklet({

                name:               null,                            // Имя буклета, которое выводится в заголовке документа

                width:              725,                             // Ширина контейнера

                height:             450,                             // Высота контейнера

                speed:              600,                             // Скорость перехода между страницами

                direction:          'LTR',                           // Направление организации контента, по умолчанию LTR (left to right - слева направо), может быть RTL  (справа налево)

                startingPage:       0,                               // Индекс страницы, которая будет выводиться первой

                easing:             'easeInOutQuad',                 // Метод сглаживания для завершения трансформации

                easeIn:             'easeInQuad',                    // Метод сглаживания для первой половины трансформации

                easeOut:            'easeOutQuad',                   // Метод сглаживания для второй половины трансформации

                closed:             true,                            // Запускаем книгу "закрытой", будут добавлены пустые страницы в начало и конец

                closedFrontTitle:   null,                            // Используется с опциями "closed", "menu" и "pageSelector", определяет заголовок пустой начальной старницы

                closedFrontChapter: null,                            // Используется с опциями "closed", "menu" и "chapterSelector", определяет имя главы пустой начальной страницы

                closedBackTitle:    null,                            // Используется с опциями "closed", "menu" и "pageSelector", определяет заголовок пустой последней страницы

                closedBackChapter:  null,                            // Используется с опциями "closed", "menu" и "chapterSelector", определяет имя главы пустой конечной страницы

                covers:             false,                           // Используется с опцией "closed", делает первую и последнюю страницу обложками, без нумерации страниц (если возможно)

                pagePadding:        10,                              // Отступ для обертки каждой страницы

                pageNumbers:        true,                            // Выводит номер на каждой странице

                hovers:             false,                           // Разрешает анимацию предварительного просмотра страниц при наведени курсора мыши, выводятся маленькие изображения предыдущей и следующей страницы

                overlays:           false,                           // Разрешает навигацию с использованием слоя перекрытия, когда разрешено - ссылки в контексте не будут реагировать на нажатия кнопки мыши

                tabs:               false,                           // Добавляет закладки вдоль верха страницы

                tabWidth:           60,                              // Определяем ширину закладок

                tabHeight:          20,                              // Определяем высоту закладок

                arrows:             false,                           // Добавляем стрелки поверх кромок книжки

                cursor:             'pointer',                       // Установка css для курсора для боковой области книжки

                hash:               false,                           // Разрешает навигацию с использованием хэш строки, например: #/page/1 для страницы 1, будет действовать на все книжки с разрешенной опцией 'hash'

                keyboard:           true,                            // Разрешает навигацию с использованием клавиш стрелок(влево: предыдущая страница, вправо: следующая)

                next:               $bttn_next,              // Селектор для элемента, который используется как выключатель перехода к следующей странице

                prev:               $bttn_prev,              // Селектор для элемента, который используется как выключатель перехода к предыдущей странице

                menu:               null,                            // Селектор элемента, который используется как область меню, требуется для 'pageSelector'

                pageSelector:       false,                           // Разрешает навигацию с помощью выпадающего меню для страниц, требует опции 'menu'

                chapterSelector:    false,                           // Разрешает навигацию с помощью выпадающего меню глав, определяется атрибутом "rel", требует опции 'menu'

                shadows:            true,                            // Выводить тени при анимации страниц

                shadowTopFwdWidth:  166,                             // Ширина тени для верха анимации вперед

                shadowTopBackWidth: 166,                             // Ширина тени для верха анимации назад

                shadowBtmWidth:     50,                              // Ширина тени для низа анимации

            });
            }
        }).attr('src',source);
        });
    });

        </script>

[/html]

0

16

hide-autor

[html]<script type="text/javascript" src="https://code.jquery.com/jquery-1.4.4.min.js"></script>
<script src="https://ruseller.com/lessons/les809/demo/booklet/jquery.easing.1.3.js" type="text/javascript"></script>
<script src="https://ruseller.com/lessons/les809/demo/booklet/jquery.booklet.1.1.0.min.js" type="text/javascript"></script>
<link href="https://ruseller.com/lessons/les809/demo/booklet/jquery.booklet.1.1.0.css" type="text/css" rel="stylesheet" media="screen" />

<style>
.booklet {
    -moz-box-shadow: 0px 0px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px #fff;
    box-shadow: 0px 0px 1px #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.booklet .b-wrap-left {
    background: #fff url(https://ruseller.com/lessons/les809/dem … eft_bg.jpg) no-repeat top left;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.booklet .b-wrap-right {
    background: #efefef url(https://ruseller.com/lessons/les809/dem … ght_bg.jpg) no-repeat top left;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.booklet .b-counter {
    bottom: 10px;
    position: absolute;
    display: block;
    width: 80%;
    height: 20px;
    border-top: 1px solid #ddd;
    color: #222;
    text-align: center;
    font-size: 12px;
    padding: 5px 0 0;
    background: transparent;
    -moz-box-shadow: 0px -1px 1px #fff;
    -webkit-box-shadow: 0px -1px 1px #fff;
    box-shadow: 0px -1px 1px #fff;
    opacity: 0.8;
}

.book_wrapper {
    margin: 0 auto;
    padding-top: 50px;
    width: 860px;
    height: 540px;
    position: relative;
    background: transparent url(https://forumstatic.ru/files/000d/19/7b/55725.png) no-repeat 28px 29px;
}

.book_wrapper h1 {
    color: #13386a;
    margin: 5px 5px 5px 15px;
    font-size: 26px;
    background: transparent url(https://ruseller.com/lessons/les809/demo/images/h1.png) no-repeat bottom left;
    padding-bottom: 7px;
}

.book_wrapper p {
    font-size: 14px;
    margin: 5px 5px 5px 15px;
}

.book_wrapper img {
    margin: 10px 0px 5px 35px;
    width: 300px;
    padding: 4px;
    border: 1px solid #ddd;
    -moz-box-shadow: 1px 1px 1px #fff;
    -webkit-box-shadow: 1px 1px 1px #fff;
    box-shadow: 1px 1px 1px #fff;
}

.booklet .b-wrap-right img {
    border: 1px solid #E6E3C2;
}

a#next_page_button,
a#prev_page_button {
    display: none;
    position: absolute;
    width: 36px;
    height: 40px;
    cursor: pointer;
    margin-top: -20px;
    top: 50%;
    background: transparent url(https://ruseller.com/lessons/les809/dem … uttons.png) no-repeat 0px -40px;
}

a#prev_page_button {
    left: -8px;
}

a#next_page_button {
    right: -6px;
    background-position: -41px -40px;
}

a#next_page_button:hover {
    background-position: -41px 0px;
}

a#prev_page_button:hover {
    background-position: 0px 0px;
}

.loading {
    width: 160px;
    height: 56px;
    position: absolute;
    top: 50%;
    margin-top: -28px;
    right: 135px;
    line-height: 56px;
    color: #fff;
    padding-left: 60px;
    font-size: 12px;
    background: #000 url(https://ruseller.com/lessons/les809/dem … loader.gif) no-repeat 10px 50%;
    opacity: 0.7;
    z-index: 9999;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
</style>

<div class="book_wrapper">
    <a id="next_page_button"></a>
    <a id="prev_page_button"></a>
    <div id="loading" class="loading">Загружаем страницы...</div>
   
    <div id="mybook">
        <div class="b-load">
            <div class="b-wrap-left">
                <img src="https://i.pinimg.com/1200x/6b/3e/cd/6b3ecd42ab413ac9c002e52e360f8627.jpg" alt="" />
                <h1>Заголовок страницы 1</h1>
                <p>Наполнение страницы 1</p>
            </div>
           
            <div class="b-wrap-right">
                <img src="https://i.pinimg.com/1200x/6b/3e/cd/6b3ecd42ab413ac9c002e52e360f8627.jpg" alt="" />
                <h1>Заголовок страницы два</h1>
                <p>Контент второй страницы</p>
            </div>
        </div>
    </div>
</div>

<script type="text/javascript">
$(function() {
    var $mybook = $('#mybook');
    var $bttn_next = $('#next_page_button');
    var $bttn_prev = $('#prev_page_button');
    var $loading = $('#loading');
    var $mybook_images = $mybook.find('img');
    var cnt_images = $mybook_images.length;
    var loaded = 0;

    // Предварительно загружаем все изображения
    $mybook_images.each(function() {
        var $img = $(this);
        var source = $img.attr('src');

        $('<img/>').load(function() {
            ++loaded;

            if (loaded === cnt_images) {
                $loading.hide();
                $bttn_next.show();
                $bttn_prev.show();

                // Инициализируем плагин booklet
                $mybook.booklet({
                    width: 725,
                    height: 450,
                    speed: 600,
                    direction: 'LTR',
                    startingPage: 0,
                    easing: 'easeInOutQuad',
                    easeIn: 'easeInQuad',
                    easeOut: 'easeOutQuad',

                    closed: true,
                    covers: false,

                    pagePadding: 10,
                    pageNumbers: true,

                    hovers: false,
                    overlays: false,
                    tabs: false,
                    arrows: false,
                    cursor: 'pointer',

                    keyboard: true,
                    next: $bttn_next,
                    prev: $bttn_prev,

                    shadows: true,
                    shadowTopFwdWidth: 166,
                    shadowTopBackWidth: 166,
                    shadowBtmWidth: 50
                });
            }
        }).attr('src', source);
    });
});
</script>
[/html]

0

17

[html]
<style>
.book_wrapper {
  position: relative;
  width: 800px;
  margin: 0 auto;
  padding: 50px 0;
}

#book_container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 500px;
}

.page_spread {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  transition: transform 0.5s ease;
}

.page {
  flex: 1;
  padding: 20px;
  box-sizing: border-box;
  background: #fff;
  overflow: hidden;
}

.page_left {
  transform: perspective(1000px) rotateY(0deg);
}

.page_right {
  transform: perspective(1000px) rotateY(0deg);
}

/* Анимация перелистывания */
.flipping .page_left {
  transform: perspective(1000px) rotateY(180deg);
}

.flipping .page_right {
  transform: perspective(1000px) rotateY(-180deg);
}

/* Кнопки навигации */
#next_page_button, #prev_page_button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
  background: rgba(0,0,0,0.5);
  color: white;
  border-radius: 5px;
  cursor: pointer;
  z-index: 10;
}

#next_page_button {
  right: 20px;
}

#prev_page_button {
  left: 20px;
}
</style>

<body>
<div class="book_wrapper">
  <a id="next_page_button">→</a>
  <a id="prev_page_button">←</a>

  <div id="book_container">
    <!-- Страница 1 (левая/правая пара) -->
    <div class="page_spread active">
      <div class="page page_left">
        <img src="https://i.pinimg.com/1200x/6b/3e/cd/6b3ecd42ab413ac9c002e52e360f8627.jpg" alt="Кот спит">
      </div>
      <div class="page page_right">
        <h1>Заголовок страницы 1</h1>
        <p>Наполнение страницы 1</p>
      </div>
    </div>

    <!-- Страница 2 (левая/правая пара) -->
    <div class="page_spread">
      <div class="page page_left">
        <img src="https://i.pinimg.com/736x/97/f4/0c/97f40c1048868e908b81d734e03f8885.jpg" alt="Картинка 2">
      </div>
      <div class="page page_right">
        <h1>Заголовок страницы 2</h1>
        <p>Наполнение страницы 2</p>
      </div>
    </div>

    <!-- Добавьте другие развороты по аналогии -->
  </div>
</div>
</body>

<script>
document.addEventListener('DOMContentLoaded', function() {
  const bookContainer = document.getElementById('book_container');
  const pageSpreads = document.querySelectorAll('.page_spread');
  const nextBtn = document.getElementById('next_page_button');
  const prevBtn = document.getElementById('prev_page_button');
  let currentPage = 0;

  // Функция переключения страниц
  function flipPage(direction) {
    const activeSpread = pageSpreads[currentPage];
    activeSpread.classList.add('flipping');

    setTimeout(() => {
      activeSpread.classList.remove('flipping');

      if (direction === 'next') {
        currentPage++;
        if (currentPage >= pageSpreads.length) currentPage = 0;
      } else {
        currentPage--;
        if (currentPage < 0) currentPage = pageSpreads.length - 1;
      }

      // Обновляем активный разворот
      pageSpreads.forEach((spread, index) => {
        spread.style.transform = `translateX(
</script>

[/html]

0

18

hide-autor

[html]
<head>
  <style>
    .book_wrapper {
      position: relative;
      width: 800px;
      margin: 0 auto;
      padding: 50px 0;
    }

    #book_container {
      position: relative;
      overflow: hidden;
      width: 100%;
      height: 500px;
      background-image: url(https://forumstatic.ru/files/000d/19/7b/55725.png);
    }

    .page_spread {
       position: absolute;
       width: 100%;
       height: 100%;
       display: flex;
       /* transition: transform 0.5s ease; ← УБРАТЬ */
}

    .page {
      flex: 1;
      padding: 20px;
      box-sizing: border-box;
      background: transparent;
      overflow: hidden;
    }

    .page_left {
      transform: perspective(1000px) rotateY(0deg);
    }

    .page_right {
      transform: perspective(1000px) rotateY(0deg);
    }

    .page img {
      margin: 10px 0px 5px 35px;
      width: 300px;
      height: 200px;
      padding: 4px;
      border: 1px solid #ddd;
      object-fit: cover;
}

    /* Анимация перелистывания */
    .flipping .page_left {
      transform: perspective(1000px) rotateY(180deg);
    }

    .flipping .page_right {
      transform: perspective(1000px) rotateY(-180deg);
    }

    /* Кнопки навигации */
    #next_page_button, #prev_page_button {
      position: absolute;
      top: 80%;
      transform: translateY(-50%);
      padding: 10px;
      background: rgba(0,0,0,0.5);
      color: white;
      border-radius: 5px;
      cursor: pointer;
      z-index: 10;
    }

    #next_page_button {
      right: 20px;
    }

    #prev_page_button {
      left: 20px;
    }
  </style>
</head>

<body>
  <div class="book_wrapper">
    <a id="next_page_button">→</a>
    <a id="prev_page_button">←</a>

    <div id="book_container">
      <!-- Страница 1 (левая/правая пара) -->
      <div class="page_spread active">
        <div class="page page_left">
          <img src="https://i.pinimg.com/originals/42/49/b7/4249b7a08ae9f7d3a7e2586174e83867.gif" alt="Ворон">
          <h1>Заголовок страницы 1</h1>
          <p>Наполнение страницы 1</p>
        </div>
        <div class="page page_right">
        <img src="https://i.pinimg.com/originals/42/49/b7/4249b7a08ae9f7d3a7e2586174e83867.gif" alt="Воронт">
          <h1>Заголовок страницы 2</h1>
          <p>Наполнение страницы 2</p>
        </div>
      </div>

      <!-- Страница 2 (левая/правая пара) -->
      <div class="page_spread">
        <div class="page page_left">
          <img src="https://i.pinimg.com/736x/97/f4/0c/97f40c1048868e908b81d734e03f8885.jpg" alt="Картинка 2">
        </div>
        <div class="page page_right">
          <h1>Заголовок страницы 4</h1>
          <p>Наполнение страницы 4</p>
        </div>
      </div>
    </div>
  </div>

  <script>
document.addEventListener('DOMContentLoaded', function() {
  const bookContainer = document.getElementById('book_container');
  const pageSpreads = document.querySelectorAll('.page_spread');
  const nextBtn = document.getElementById('next_page_button');
  const prevBtn = document.getElementById('prev_page_button');
  let currentPage = 0;

  // Инициализация позиций
  pageSpreads.forEach((spread, index) => {
    spread.style.transform = `translateX(${index * 100}%)`;
  });

  function flipPage(direction) {
    // Сразу убираем класс анимации (если был)
    pageSpreads[currentPage].classList.remove('flipping');

    // Логика смены страницы
    if (direction === 'next') {
      currentPage++;
      if (currentPage >= pageSpreads.length) currentPage = 0;
    } else {
      currentPage--;
      if (currentPage < 0) currentPage = pageSpreads.length - 1;
    }

    // МГНОВЕННОЕ обновление позиций
    pageSpreads.forEach((spread, index) => {
      spread.style.transform = `translateX(${ (index - currentPage) * 100 }%)`;
    });
  }

  // Обработчики кликов
  nextBtn.addEventListener('click', () => flipPage('next'));
  prevBtn.addEventListener('click', () => flipPage('prev'));

  // Клавиатура
  document.addEventListener('keydown', (e) => {
    if (e.key === 'ArrowRight') flipPage('next');
    if (e.key === 'ArrowLeft') flipPage('prev');
  });
});

</script>
</body>
[/html]

0

19

hide-autor

[html]
<head>

<style type="text/css">
@font-face {
  font-family: 'Kobzar_KS';
  src: url('https://forumstatic.ru/files/0016/d8/85/45656.eot'),
   url('https://forumstatic.ru/files/0016/d8/85/28433.woff') format('woff'),
   url('https://forumstatic.ru/files/0016/d8/85/38752.ttf')  format('truetype'),
   url('https://forumstatic.ru/files/0016/d8/85/54587.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
  font-family: 'TrixiePro-Heavy';
  src: url('https://forumstatic.ru/files/0016/d8/85/43723.eot'),
   url('https://forumstatic.ru/files/0016/d8/85/30648.woff') format('woff'),
   url('https://forumstatic.ru/files/0016/d8/85/15579.ttf')  format('truetype'),
   url('https://forumstatic.ru/files/0016/d8/85/84435.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

</style>

  <style>
    .book_wrapper {
      position: relative;
      width: 800px;
      margin: 0 auto;
      padding: 50px 0;
    }

    #book_container {
      position: relative;
      overflow: hidden;
      width: 100%;
      height: 500px;
      background-image: url(https://forumstatic.ru/files/000d/19/7b/55725.png);
    }

    .page_spread {
       position: absolute;
       width: 100%;
       height: 100%;
       display: flex;
       /* transition: transform 0.5s ease; ← УБРАТЬ */
}

    .page {
      /*flex: 1; */
      padding: 20px;
      box-sizing: border-box;
      background: transparent;
      overflow: hidden;
    }

    .page_left {
      transform: perspective(1000px) rotateY(0deg);
      max-width: 380px;
    }

    .page_right {
      transform: perspective(1000px) rotateY(0deg);
      max-width: 380px;
    }

    .page img{
      margin: 10px 0px 5px 35px;
      max-width: 300px;
      height: auto;
      padding: 4px;
      /*border: 1px solid #ddd;*/
      object-fit: cover;
}

     p  {
    font: 15px 'Kobzar_KS' ;
    margin: 15px 0 0 35px !important;
}

    h1 {
    font: 1.6em 'TrixiePro-Heavy' !important;
    text-align: end;
    margin: 25px 0 0 0 !important;
}

    h2{
    font: 15px 'Kobzar_KS' !important;
    text-align: end;
}

    h3 {
    font: 1.0em 'TrixiePro-Heavy' !important;
    text-align: end;
}

    /* Анимация перелистывания */
    .flipping .page_left {
      transform: perspective(1000px) rotateY(180deg);
    }

    .flipping .page_right {
      transform: perspective(1000px) rotateY(-180deg);
    }

    /* Кнопки навигации */
    #next_page_button, #prev_page_button {
      position: absolute;
      top: 80%;
      transform: translateY(-50%);
      padding: 10px;
      background: rgba(0,0,0,0.5);
      color: white;
      border-radius: 5px;
      cursor: pointer;
      z-index: 10;
    }

    #next_page_button {
      right: 20px;
    }

    #prev_page_button {
      left: 20px;
    }
  </style>
</head>

<body>
  <div class="book_wrapper">
    <a id="next_page_button">→</a>
    <a id="prev_page_button">←</a>

    <div id="book_container">
      <!-- Страница 1 (левая/правая пара) -->
      <div class="page_spread active">
        <div class="page page_left">
<br><br>
          <img src="https://upforme.ru/uploads/001c/82/f2/36/472677.png" alt=" ">
<br><h2>Марблхед, лето 2025</h2>
        </div>
        <div class="page page_right">
          <h1>ДАВАЙ УЖЕ ПЕРЕЙДЁМ НА «МЫ»</h1>
          <h3>27/05/2025</h3>
          <p>В конце второго курса между парнями возникла крохотная такая, размером с Гранд-Каньон, недосказанность. Как следствие — неловкость в общении, сомнения и недоверие в тандеме ведьмака и фамильяра повлекли за собой существенный спад в их магических способностях. Едва не завалив конец семестра, парни получили настоятельную рекомендацию: дистанцию не увеличивать и по возможности восстановить прежнюю совместимость в паре. Сказать, в общем-то, было проще, чем воплотить в жизнь, но вот они здесь: едут на каникулы в родной город Нэйтана. Оба два.</p>
        </div>
      </div>

      <!-- Страница 2 (левая/правая пара) -->
      <div class="page_spread">
        <div class="page page_left">
          <img src="https://i.pinimg.com/originals/42/49/b7/4249b7a08ae9f7d3a7e2586174e83867.gif" alt=" ">
        </div>
        <div class="page page_right">
          <h1>Заголовок страницы 4</h1>
          <p>Наполнение страницы 4</p>
        </div>
      </div>
    </div>
  </div>

  <script>
document.addEventListener('DOMContentLoaded', function() {
  const bookContainer = document.getElementById('book_container');
  const pageSpreads = document.querySelectorAll('.page_spread');
  const nextBtn = document.getElementById('next_page_button');
  const prevBtn = document.getElementById('prev_page_button');
  let currentPage = 0;

  // Инициализация позиций
  pageSpreads.forEach((spread, index) => {
    spread.style.transform = `translateX(${index * 100}%)`;
  });

  function flipPage(direction) {
    // Сразу убираем класс анимации (если был)
    pageSpreads[currentPage].classList.remove('flipping');

    // Логика смены страницы
    if (direction === 'next') {
      currentPage++;
      if (currentPage >= pageSpreads.length) currentPage = 0;
    } else {
      currentPage--;
      if (currentPage < 0) currentPage = pageSpreads.length - 1;
    }

    // МГНОВЕННОЕ обновление позиций
    pageSpreads.forEach((spread, index) => {
      spread.style.transform = `translateX(${ (index - currentPage) * 100 }%)`;
    });
  }

  // Обработчики кликов
  nextBtn.addEventListener('click', () => flipPage('next'));
  prevBtn.addEventListener('click', () => flipPage('prev'));

  // Клавиатура
  document.addEventListener('keydown', (e) => {
    if (e.key === 'ArrowRight') flipPage('next');
    if (e.key === 'ArrowLeft') flipPage('prev');
  });
});

</script>
</body>
[/html]

0

20

hide-autor

[html]
<head>

  <link rel="stylesheet" href="https://forumstatic.ru/files/0016/d8/85/30604.css">

</head>

<body>
  <div class="book_wrapper">
    <a id="next_page_button">→</a>
    <a id="prev_page_button">←</a>

    <div id="book_container">
      <!-- Страница 1 (левая/правая пара) -->
      <div class="page_spread active">
        <div class="page page_left">
<br><br>
          <img src="https://upforme.ru/uploads/001c/82/f2/36/472677.png" alt=" ">
<br><h2>Марблхед, лето 2025</h2>
        </div>
        <div class="page page_right">
          <h1>ДАВАЙ УЖЕ ПЕРЕЙДЁМ НА «МЫ»</h1>
          <h3>27/05/2025</h3>
          <p>ТУТ ОПИСАНИЕ</p>
        </div>
      </div>

      <!-- Страница 2 (левая/правая пара) -->
      <div class="page_spread">
        <div class="page page_left">
          <img src="https://i.pinimg.com/originals/42/49/b7/4249b7a08ae9f7d3a7e2586174e83867.gif" alt=" ">
        </div>
        <div class="page page_right">
          <h1>Заголовок страницы 4</h1>
          <p>Наполнение страницы 4</p>
        </div>
      </div>
    </div>
  </div>

  <script>
document.addEventListener('DOMContentLoaded', function() {
  const bookContainer = document.getElementById('book_container');
  const pageSpreads = document.querySelectorAll('.page_spread');
  const nextBtn = document.getElementById('next_page_button');
  const prevBtn = document.getElementById('prev_page_button');
  let currentPage = 0;

  // Инициализация позиций
  pageSpreads.forEach((spread, index) => {
    spread.style.transform = `translateX(${index * 100}%)`;
  });

  function flipPage(direction) {
    // Сразу убираем класс анимации (если был)
    pageSpreads[currentPage].classList.remove('flipping');

    // Логика смены страницы
    if (direction === 'next') {
      currentPage++;
      if (currentPage >= pageSpreads.length) currentPage = 0;
    } else {
      currentPage--;
      if (currentPage < 0) currentPage = pageSpreads.length - 1;
    }

    // МГНОВЕННОЕ обновление позиций
    pageSpreads.forEach((spread, index) => {
      spread.style.transform = `translateX(${ (index - currentPage) * 100 }%)`;
    });
  }

  // Обработчики кликов
  nextBtn.addEventListener('click', () => flipPage('next'));
  prevBtn.addEventListener('click', () => flipPage('prev'));

  // Клавиатура
  document.addEventListener('keydown', (e) => {
    if (e.key === 'ArrowRight') flipPage('next');
    if (e.key === 'ArrowLeft') flipPage('prev');
  });
});

</script>
</body>
[/html]

0

21

hide-autor
[html]
<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Переключаемые блоки</title>
  <link rel="stylesheet" href="styles.css">

<style>
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background-color: #f0f0f0;
}

.slider-container {
  position: relative;
  width: 800px;
  height: 500px;
  overflow: hidden;
  border: 1px solid #ddd;
  border-radius: 8px;
}

.slides {
  display: flex;
  width: 100%;
  height: 100%;
  transition: transform 0.4s ease-in-out;
}

.slide {
  flex: 0 0 400px;
  height: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #fff;
}

.slide-image {
  max-width: 300px;
  max-height: 200px;
  object-fit: contain;
  margin: 15px 0;
}

.btn-prev, .btn-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 12px 16px;
  cursor: pointer;
  font-size: 18px;
  border-radius: 50%;
  z-index: 10;
}

.btn-prev {
  left: 10px;
}

.btn-next {
  right: 10px;
}

.btn-prev:hover, .btn-next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
</style>

</head>
<body>
  <div class="slider-container">
    <div class="slides">
      <!-- Блок 1 -->
      <div class="slide">
        <h2>Заголовок 1</h2>
        <p>Текст первого блока. Здесь может быть любое содержимое.</p>
        <img src="https://placehold.co/300x200" alt="Картинка 1" class="slide-image">
      </div>

      <!-- Блок 2 -->
      <div class="slide">
        <h2>Заголовок 2</h2>
        <p>Текст второго блока. Можно добавить больше строк для проверки.</p>
        <img src="https://placehold.co/300x200" alt="Картинка 2" class="slide-image">
      </div>

      <!-- Блок 3 (можно добавлять сколько угодно) -->
      <div class="slide">
        <h2>Заголовок 3</h2>
        <p>Третий блок для демонстрации возможности расширения.</p>
        <img src="https://placehold.co/300x200" alt="Картинка 3" class="slide-image">
      </div>

      <!-- Блок 4 -->
      <div class="slide">
        <h2>Заголовок 4</h2>
        <p>Четвёртый блок — пример парного переключения.</p>
        <img src="https://placehold.co/300x200" alt="Картинка 4" class="slide-image">
      </div>
    </div>

    <button class="btn-prev">←</button>
    <button class="btn-next">→</button>
  </div>

  <script>
document.addEventListener('DOMContentLoaded', function() {
  const slides = document.querySelector('.slides');
  const slideElements = document.querySelectorAll('.slide');
  const btnPrev = document.querySelector('.btn-prev');
  const btnNext = document.querySelector('.btn-next');

  const slideWidth = 400;
  const totalSlides = slideElements.length;
  let currentIndex = 0;

  // Функция обновления позиции (с жёстким позиционированием без наложений)
  function updateSliderPosition() {
    const offset = currentIndex * slideWidth;
    slides.style.transform = `translateX(-${offset}px)`;
  }

  // Обработчик кнопки "вперёд"
  btnNext.addEventListener('click', function() {
    // Проверяем, есть ли хотя бы 2 слайда впереди
    if (currentIndex + 2 <= totalSlides - 1) {
      currentIndex += 2;
      updateSliderPosition();
    }
  });

  // Обработчик кнопки "назад"
  btnPrev.addEventListener('click', function() {
    // Проверяем, можно ли отступить на 2 слайда назад
    if (currentIndex - 2 >= 0) {
      currentIndex -= 2;
      updateSliderPosition();
    }
  });

  // Инициализация: показываем первые 2 слайда
  updateSliderPosition();
});

  </script>

</body>
</html>
[/html]

Отредактировано Cumvill (Вчера 20:58:05)

0

22

hide-autor [html]<div class="slider-container">
  <div class="slides">
    <!-- Блок 1 -->
    <div class="slide">
      <h1>LOREM IPSUM</h1>
      <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor.<br><br>
      Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.<br><br>
      At vero eos et accusam et dolores et ea rebum.</p> 
    </div>

    <!-- Блок 2 -->
    <div class="slide">
      <img src="https://i.pinimg.com/originals/42/49/b7/4249b7a08ae9f7d3a7e2586174e83867.gif" alt="Картинка 2" class="slide-image">
      <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.<br><br>
      At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor.</p>
    </div>

    <!-- Блок 3 -->
    <div class="slide">
      <h1>Et justo duo</h1>
      <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam.</p>
      <img src="https://upforme.ru/uploads/001c/82/f2/65/78058.png" alt="Картинка 1" class="slide-image-hr">
      <p>Et justo duo dolores et ea rebum.<br>
      At vero eos et accusam et justo,<br>
      Sed diam nonumy eirmod tempor.<br>
      Lorem ipsum dolor sit amet...</p>
    </div>

    <!-- Блок 4 -->
    <div class="slide">
      <img src="https://i.pinimg.com/originals/0f/26/7c/0f267cf2229db8b2d7a29bf96f16fc80.gif?nii=t" alt="Картинка 4" class="slide-image">
      <p>At vero eos et accusam et justo.</p>
      <img src="https://i.pinimg.com/736x/40/f2/de/40f2de1a93ade1c776505e2f2aab8c30.jpg" alt="Картинка 4" class="slide-image">
    </div>
  </div>

  <button class="btn-prev" onclick="prevSlide()">←</button>
  <button class="btn-next" onclick="nextSlide()">→</button>
</div>

<style type="text/css">
@font-face {
  font-family: 'Kobzar_KS';
  src: url('https://forumstatic.ru/files/0016/d8/85/45656.eot'),
   url('https://forumstatic.ru/files/0016/d8/85/28433.woff') format('woff'),
   url('https://forumstatic.ru/files/0016/d8/85/38752.ttf')  format('truetype'),
   url('https://forumstatic.ru/files/0016/d8/85/54587.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
  font-family: 'TrixiePro-Heavy';
  src: url('https://forumstatic.ru/files/0016/d8/85/43723.eot'),
   url('https://forumstatic.ru/files/0016/d8/85/30648.woff') format('woff'),
   url('https://forumstatic.ru/files/0016/d8/85/15579.ttf')  format('truetype'),
   url('https://forumstatic.ru/files/0016/d8/85/84435.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

</style>

<style>
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background-color: #f0f0f0;
}

.slider-container {
  position: relative;
  margin: 0 auto;
  width: 800px;
  height: 500px;
  background: url("https://forumstatic.ru/files/000d/19/7b/55725.png");
  overflow: hidden;
  border-radius: 8px;
}

.slides {
  display: flex;
  width: 100%;
  height: 100%;
  /*transition: transform 0.4s ease-in-out;*/
}

.slide {
  flex: 0 0 400px;
  max-height: 400px;
  padding: 40px 40px 50px 40px;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  justify-content: top;
  align-items: center;
  text-align: center;
  background-color: transparent;
}

.slide-image {
  max-width: 300px;
  object-fit: cover;
  margin: 15px 0;
}

.slide-image-hr {
  width: 300px;
  max-height: 30px; 
  object-fit: cover;
  margin: 15px 0;
}

.btn-prev, .btn-next {
  position: absolute;
  top: 89%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.3);
  color: white;
  border: none;
  padding: 6px 8px;
  cursor: pointer;
  font-size: 16px;
  border-radius: 50%;
  z-index: 10;
}

.btn-prev {
  left: 190px;
}

.btn-next {
  right: 190px;
}

.btn-prev:hover, .btn-next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

h1 {
  font: 1.6em 'TrixiePro-Heavy' !important;
  padding-bottom: 10px;
  color: black;
}

h2 {
  font: 15px 'Kobzar_KS' !important;
  text-align: end;
  color: black;
}

h3 {
  font: 1.0em 'TrixiePro-Heavy' !important;
  text-align: end;
  color: black;
}

p {
  font: 15px 'Kobzar_KS';
  color: black;
  line-height: 1.4;
}
</style>

<script>
let currentIndex = 0;
const slideWidth = 400;

function updateSlider() {
  const slides = document.querySelector('.slides');
  const offset = currentIndex * slideWidth;
  slides.style.transform = `translateX(-${offset}px)`;
}

function nextSlide() {
  const totalSlides = document.querySelectorAll('.slide').length;
  if (currentIndex + 2 <= totalSlides - 1) {
    currentIndex += 2;
    updateSlider();
  }
}

function prevSlide() {
  if (currentIndex - 2 >= 0) {
    currentIndex -= 2;
    updateSlider();
  }
}

// Инициализация при загрузке
document.addEventListener('DOMContentLoaded', updateSlider);
</script>
[/html]

Отредактировано Cumvill (Сегодня 11:35:44)

0


Вы здесь » New Cumvill » Тест » Тестовое сообщение - тестовое сообщение и прочее, так-то, да, проверка