前端开发小技巧

2019-10-18  本文已影响0人  我才不要你管呐

1.ios的键盘弹出和收起事件

  document.body.addEventListener('focusin', () => {
    // 软键盘弹出的事件处理
  })

  document.body.addEventListener('focusout', () => {
    // 软键盘收起的事件处理
  })

2.android的键盘弹出和收起事件


// 当视图窗口大小发生改变时
    window.onresize = () => {
      return (() => {
        if (!this.isResize) {
          // 默认屏幕高度
          this.docmHeight = document.documentElement.clientHeight
          this.isResize = true
        }
        // 实时屏幕高度
        this.showHeight = document.body.clientHeight
      })()
    }

然后监听 ‘showHeight’
    'showHeight': function () {
        if (this.docmHeight >= this.showHeight) {
        // 软键盘弹出的事件处理
        } else {
        // 软键盘收起的事件处理
        }
    },

3.pre标签

HTML <pre> 元素表示预定义格式文本。在该元素中的文本通常按照原文件中的编排,以等宽字体的形式展现出来,文本中的空白符(比如空格和换行符)都会显示出来。

4.css改变字母大写

text-transform:uppercase;

5.css画半圆框


.ring {
            position: absolute;
            width: 198px;
            height: 198px;
            border: 2px solid transparent;
            border-left: 2px solid yellow;
            border-top: 2px solid yellow;
            border-radius: 50%;
            border-right: none;

        }

1571378876326.png

.ring {
            position: absolute;
            width: 198px;
            height: 198px;
            border: 2px solid transparent;
            border-left: 2px solid yellow;
            border-top: 2px solid yellow;
            border-radius: 50%;
        }

1571378914974.png

6.calc的常见用法

(1)用于元素居中

/*对于300px*300px*/

position:absolute; top: calc(50% - 150px); left: calc(50% - 150px);

(2)清晰

如果使用一组项目为他们父元素容器的1/6,

width:calc(100% / 6);

上一篇下一篇

猜你喜欢

热点阅读