• Как правильно обрезать текст js?

    Dark_Scorpion
    @Dark_Scorpion
    Если только пробелы, то самый простой вариант.
    function kitcut(text, limit) {
      text = text.trim();
      if( text.length <= limit) return text;
    
      text = text.slice(0, limit);
    
      return text.trim() + "...";
    }

    Если ещё нужно игнорировать определённые символы, то проще идти с конца. Пример функции:
    var str = 'Test text. Hello, world!!!!,..,';
    var z = getLastIndexWithoutIgnore(str, ['!', ',', '.']);
    
    console.log( 'Index: %s, string: %s', z,  str.slice(0, z+1) );
    // => Index: 22, string: Test text. Hello, world
    
    function getLastIndexWithoutIgnore(text, ignoreArr) {
      for(var i = text.length-1; i >= 0; i--) {
        if(ignoreArr.indexOf(text[i]) === -1) {
          return i;
        }
      }
    
      return 0;
    }
    Ответ написан
    Комментировать
  • Как создать данную таблицу не используя тег table?

    @rootnoroot
    делайте блоками grid, flex

    напр. вот
    Ответ написан
    Комментировать
  • Как добавить и удалить классы к соседним элементам активного элемента списка?

    @ForSureN1
    frontend dev
    allSlides.forEach(item => item.classList.remove('class');
    activeSlide.previousElementSibling.classList.add('class');
    activeSlide.nextElementSibling.classList.add('class');
    Ответ написан
    6 комментариев
  • Как сделать вот такой slider?

    delphinpro
    @delphinpro
    frontend developer
    Пишем кастомный слайдер. Нафиг не нужен здесь готовый.

    Все слайды размещаем "стопкой" с помощью грид-раскладки (можно абсолютом, но это хуже)
    Внутри слайда располагаемдва блока - текст и картинка. Текст невидимый, картинка за пределами слайда, в том сотоянии, из которого она будет выходит в состояние маленького размера справа. Блокам с текстом и картинкой задаем свойства плавного перехода (transition).
    Наверху "бутерброда" слой с кнопками управления.

    Дальше определяем три состояния картинки.

    Первое уже определено - это невидимый слайд, текст скрыт (opacity:0), картинка за пределами не видна.

    Второе состояние - "следующий слайд". Здесь текст все еще не виден, а картинка маленькая.

    Третье состояние - "активный слайд". Здесь текст виден и и картинка большая в центре.

    А дальше самое простое – по кликам на кнопки управления нужно просто менять состояния слайдов с помощью навешивания и убирания у них css классов.
    Ответ написан
    Комментировать
  • Хочу сделать дубль сайта на Wordpress, но на другом языке. Почему нельзя просто скопировать старую админку на новый домен?

    потому что нужно скопировать и базу данных (соответственно подключить копию БД к новому сайту)
    + в базе данных необходимо изменить старый домен на новый и прописать новые пути к директориям
    Ответ написан
    Комментировать