| 123456789101112131415161718192021222324252627 |
- var LTRem = {
- el: document.getElementById('LTRem'),
- defaultSize: 750,
- setSize: function(size) {
- // 设置计算尺寸
- // size: 计算尺寸
- this.size = parseInt(size) || this.defaultSize;
- this.remReSize();
- },
- remReSize: function() {
- var t = (document.documentElement.clientWidth / this.size).toFixed(2);
- document.documentElement.style.setProperty('font-size', 100 * t + 'px');
- // 浏览器默认字号16,6.25 * 16 = 100px = 1rem
- },
- init: function() {
- var size = this.defaultSize;
- if(this.el) {
- size = parseInt(this.el.getAttribute('data-size') || this.defaultSize);
- }
- this.setSize(size);
- window.addEventListener('resize', function () {
- LTRem.remReSize();
- }, false);
- }
- };
- LTRem.init();
|