brand.page.js
763 Bytes
/**
* Created by PhpStorm.
* User: Targaryen
* Date: 2016/7/19
* Time: 16:05
*/
const $ = require('yoho-jquery');
const Vue = require('yoho-vue');
const brandBox = require('channel/brand-box.vue');
new Vue({
el: '#brand',
components: {
brandBox
}
});
const $expand = $('.expand'),
$collapse = $('.collapse'),
$brandIntro = $('.brand-intro'),
exCoTm = 6; // 展开隐藏的倍数
$expand.on('click', function() {
$brandIntro.removeClass('line-clamp').animate({height: $brandIntro.height() * exCoTm});
$expand.hide();
$collapse.show();
});
$collapse.on('click', function() {
$brandIntro.addClass('line-clamp').animate({height: $brandIntro.height() / exCoTm});
$collapse.hide();
$expand.show();
});