美文网首页
最近常用知识

最近常用知识

作者: 肥羊猪 | 来源:发表于2021-04-07 16:41 被阅读0次

    Chrome不能显示小于12px的字体

    transform:scale(0.5);// 只针对有固定宽高的 
    display:inline-block;// 行内元素可以加这句
    
    
    -webkit-text-size-adjust: none; 
    

    ios 手机不支持时间格式字符串-:

    activityStartTime.replace(/\./g, "/")
    activityStartTime.replace(/\-/g, "/")
    

    阴影css3:

    box-shadow: h-shadow v-shadow blur spread color inset;
    h-shadow:必需。水平阴影的位置。允许负值。
    v-shadow:必需。垂直阴影的位置。允许负值。
    blur:可选。模糊距离。
    spread:可选。阴影的尺寸。
    color:可选。阴影的颜色。请参阅 CSS 颜色值。
    inset:可选。将外部阴影 (outset) 改为内部阴影。
    
    
    外阴影:
    box-shadow:-10px 0px 10px red,   /*左边阴影*/ 
                         0px -10px 10px #000,  /*上边阴影*/ 
                         10px 0px 10px green,  /*右边阴影*/ 
                          0px 10px 10px blue;" /*下边阴影*/
    
    内阴影:inset
    box-shadow: 0px 0px 10px red inset
    

    点击按钮滚动到指定位置(vue):

    methods: {
        btnJump() {
          let that = this;
          that.$nextTick(() => {// vue操作dom异步 所以需要保证dom可执行
            let toTop = that.$refs.descRef.offsetTop;
            window.scrollTo(0, toTop);
          });
        },
    }
    
    或者动态滑动:// scroll.js
    function scrollAnimation(currentY, targetY) {
      // 计算需要移动的距离
      let needScrollTop = targetY - currentY;
      let _currentY = currentY;
      setTimeout(() => {
        // 一次调用滑动帧数,每次调用会不一样
        const dist = Math.ceil(needScrollTop / 10);
        _currentY += dist;
        window.scrollTo(_currentY, currentY);
        // 如果移动幅度小于十个像素,直接移动,否则递归调用,实现动画效果
        if (needScrollTop > 10 || needScrollTop < -10) {
          scrollAnimation(_currentY, targetY);
        } else {
          window.scrollTo(_currentY, targetY);
        }
      }, 100);
    }
    // 暴露此方法
    export default scrollAnimation;
    
    调用到地方.vue:
    import scrollAnimation from "./scroll.js";
     methods: {
        btnJump() {
          let that = this;
          that.$nextTick(() => {
            let toTop = that.$refs.descRef.offsetTop;
            scrollAnimation(0, toTop);
          });
        },
    }
    

    CSS书写顺序

    1.位置属性(position, top, right, z-index, display, float等)
    2.大小(width, height, padding, margin)
    3.文字系列(font, line-height, letter-spacing, color, text-align等)
    4.背景(background, border等)
    5.其他(animation, transition等)
    
    

    相关文章

      网友评论

          本文标题:最近常用知识

          本文链接:https://www.haomeiwen.com/subject/hxuukltx.html