| | |
| | | /* eslint-disable */ |
| | | var utils = require('../common/utils.wxs'); |
| | | |
| | | function animate(options) { |
| | | var result = []; |
| | | |
| | | if (options.duration) { |
| | | result.push('transition-duration: ' + options.duration + 's'); |
| | | result.push('transform: translate3d( ' + -100 * options.currentIndex + '%,0, 0)'); |
| | | return utils._style({ |
| | | 'transition-duration': options.duration + 's', |
| | | transform: 'translate3d( ' + -100 * options.currentIndex + '%,0, 0)', |
| | | }); |
| | | } |
| | | return ''; |
| | | } |
| | | |
| | | return result.join(';'); |
| | | function trackStyle(options) { |
| | | if (options.distance || options.lineWidth) { |
| | | return utils._style({ |
| | | '-webkit-transform': 'translateX(' + options.distance + 'px)', |
| | | transform: 'translateX(' + options.distance + 'px)', |
| | | 'transition-duration': options.isInit ? '0' : '0.3s', |
| | | width: options.lineWidth + 'px', |
| | | opacity: 1, |
| | | }); |
| | | } |
| | | |
| | | return ''; |
| | | } |
| | | |
| | | module.exports = { |
| | | animate: animate, |
| | | trackStyle: trackStyle, |
| | | }; |