Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Скрытый текст больше меньше

Тема в разделе "Свободное общение", создана пользователем geony, 12 июн 2016.

12.06.16 в 20:39
12.06.16 в 22:14
22
6.450
0
  1. TopicStarter Overlay
    geony

    geony Бывалый

    Сообщения:
    263
    Симпатии:
    32
    Лучших ответов:
    0
    скажите пожалуйсте где могу найти скрипт скрытый текст больше меньше
    Безымянный.png
     
  2. Karabas Barabas

    Karabas Barabas Команда форума VIP Кинотрафик v2

    Сообщения:
    8.150
    Симпатии:
    3.713
    Лучших ответов:
    1
    У @Gameer
     
  3. PunPun

    PunPun VIP Кинотрафик v2

    Сообщения:
    7.433
    Симпатии:
    3.687
    Лучших ответов:
    32
    реквест у @redissx
     
  4. Karabas Barabas

    Karabas Barabas Команда форума VIP Кинотрафик v2

    Сообщения:
    8.150
    Симпатии:
    3.713
    Лучших ответов:
    1
    У @byroot за небольшое вознаграждение точно есть(если нет, то будет :)). А так в природе нет.
     
  5. redissx

    redissx Бывалый

    Сообщения:
    892
    Симпатии:
    828
    Лучших ответов:
    8
    :D ладно. Моего сочинения сугубо для текстовых блоков
    js
    Код:
    $(document).ready(function(){
       $('.my-text').wTextSlicer({
        height: '200',
        text: 'Развернуть'
       });
    });
    
    jQuery.fn.wTextSlicer = function(options){
       var options = jQuery.extend({
        height: '200',
        text: 'show more'
        },options);
       return this.each(function() {
         var a = $(this),
           h = a.height();
         if ( h > options.height ) {
           a.addClass('slice slice-masked').height(options.height).after('<div class="slice-btn"><span>'+options.text+'</span></div>');
         };
         $('.slice-btn span').click(function() {
           var bt = $(this),
             a = $(this).parent().prev('.slice');
             ah = parseInt(a.css("height"), 10);
           ah == h ? a.css({'height':options.height}) : a.css({'height':h});
           bt.text(bt.text() == options.text ? "Свернуть" : options.text);
           a.toggleClass('slice-masked');
         });
       });
    };
    
    css
    Код:
    .slice {overflow:hidden; position:relative; transition:height .2s;}
    .slice-masked:before {content:'';position:absolute;z-index:1;bottom:0px;left:0;right:0;height:120px;pointer-events:none;
    background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
    background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);}
    .slice-btn {margin:20px 0;  font-weight:700;}
    .slice-btn span {display:inline-block; cursor:pointer; text-decoration:underline; color:#f0542e;}
    
     
    • Нравится Нравится x 6
  6. PunPun

    PunPun VIP Кинотрафик v2

    Сообщения:
    7.433
    Симпатии:
    3.687
    Лучших ответов:
    32
    шо ? у меня бесплатно есть, но я не люблю заниматься front-end. могу сделать качественно, но это очень долго, дорого и охуенно :eek:
     
  7. Karabas Barabas

    Karabas Barabas Команда форума VIP Кинотрафик v2

    Сообщения:
    8.150
    Симпатии:
    3.713
    Лучших ответов:
    1
    Это надо делать всегда
    А вот
    Ну его нах. :D
     
  8. PunPun

    PunPun VIP Кинотрафик v2

    Сообщения:
    7.433
    Симпатии:
    3.687
    Лучших ответов:
    32
    если по back-end личный заказ, то дешего и охуенно ;)
     
    • Нравится Нравится x 1
  9. RinzleR

    RinzleR Команда форума VIP Кинотрафик v2

    Сообщения:
    33
    Симпатии:
    2
    Лучших ответов:
    0
    при этом ПС будет видеть весь текст?
     
  10. TopicStarter Overlay
    geony

    geony Бывалый

    Сообщения:
    263
    Симпатии:
    32
    Лучших ответов:
    0
    помогите установить
     
  11. Webster

    Webster PRO Users

    Сообщения:
    730
    Симпатии:
    142
    Лучших ответов:
    3
    В скайп windbreaker5053 пиши
     
  12. Webster

    Webster PRO Users

    Сообщения:
    730
    Симпатии:
    142
    Лучших ответов:
    3
    Заходишь в папку со своим шаблоном и в любой JS файл вставляешь вот это:

    Код:
    $(document).ready(function(){
       $('.my-text').wTextSlicer({
        height: '200',
        text: 'Развернуть'
       });
    });
    
    jQuery.fn.wTextSlicer = function(options){
       var options = jQuery.extend({
        height: '200',
        text: 'show more'
        },options);
       return this.each(function() {
         var a = $(this),
           h = a.height();
         if ( h > options.height ) {
           a.addClass('slice slice-masked').height(options.height).after('<div class="slice-btn"><span>'+options.text+'</span></div>');
         };
         $('.slice-btn span').click(function() {
           var bt = $(this),
             a = $(this).parent().prev('.slice');
             ah = parseInt(a.css("height"), 10);
           ah == h ? a.css({'height':options.height}) : a.css({'height':h});
           bt.text(bt.text() == options.text ? "Свернуть" : options.text);
           a.toggleClass('slice-masked');
         });
       });
    };
    
    а потом в любой CSS файл, вставляешь вот это

    Код:
    .slice {overflow:hidden; position:relative; transition:height .2s;}
    .slice-masked:before {content:'';position:absolute;z-index:1;bottom:0px;left:0;right:0;height:120px;pointer-events:none;
    background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
    background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);}
    .slice-btn {margin:20px 0;  font-weight:700;}
    .slice-btn span {display:inline-block; cursor:pointer; text-decoration:underline; color:#f0542e;}
     
    • Нравится Нравится x 1
  13. PunPun

    PunPun VIP Кинотрафик v2

    Сообщения:
    7.433
    Симпатии:
    3.687
    Лучших ответов:
    32
    Нужно изменить в
    Код:
    $('.my-text').wTextSlicer({
    my-text - название класса который оборачивает текст
     
    • Нравится Нравится x 2
  14. redissx

    redissx Бывалый

    Сообщения:
    892
    Симпатии:
    828
    Лучших ответов:
    8
    ПС в любом случае видят все. Изначально весь текст (.my-text) открыт, затем скрипт по указанной высоте (height: '200',) определяет надо ли скрыть и скрывает.
     
    • Нравится Нравится x 1
  15. Webster

    Webster PRO Users

    Сообщения:
    730
    Симпатии:
    142
    Лучших ответов:
    3
    Я не знаю что тут за что отвечает, я просто объяснил человеку как установить способом от @redissx :D
     
  16. TopicStarter Overlay
    geony

    geony Бывалый

    Сообщения:
    263
    Симпатии:
    32
    Лучших ответов:
    0
    так и сделал но не работает
     
  17. Webster

    Webster PRO Users

    Сообщения:
    730
    Симпатии:
    142
    Лучших ответов:
    3
    Значит ты что то не правильно сделал..
     
  18. TopicStarter Overlay
    geony

    geony Бывалый

    Сообщения:
    263
    Симпатии:
    32
    Лучших ответов:
    0
    вроде бы разобрался
     
  19. Webster

    Webster PRO Users

    Сообщения:
    730
    Симпатии:
    142
    Лучших ответов:
    3
    Скинь ссылку на сайт, посмотрю что не так
     
  20. TopicStarter Overlay
    geony

    geony Бывалый

    Сообщения:
    263
    Симпатии:
    32
    Лучших ответов:
    0
    я на тестовым сайте сделал а сайт на моём компе, сделал сервер
    Безымянный.png