美文网首页
vue小项目总结2

vue小项目总结2

作者: rjxio | 来源:发表于2018-10-12 12:20 被阅读0次

    vue小项目总结2:


    页面适应全屏

    1、直接给body设置height:100%发现无效,原因是html根标签没有固定高度,
    解决:

      body,html{
          height:100%;
      }
    

    原本在项目中为了适应全屏直接设置了浏览器全屏的高度,CSS3中使用vh、vw即可解决(不考虑兼容性)
    vw:当前浏览器一屏幕的宽度
    vh:当前浏览器一屏幕的高度


    字体色渐变

    生成渐变色CSS代码网站

       <div class='gradient'>123<div>
    
      .gradient{
          background-image:linear-gradient(bottom,red,blue); // 背景图设置一个渐变色
          -webkit-backgound-clip:text; // 背景色只作用在字体上
          -webkit-text-fill-color:transparent; // 字体颜色设置为透明
      }
    

    渐变颜色动画

      <div class='gradientAnimated'></div>
    .gradientAnimated{
        position: relative;
        width: 200px;
        height: 200px;
        background: violet;
          &::before{
                content: '';
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: -100%;   // 相对自身向右扩张100%宽度
                background: -webkit-linear-gradient(right, #4ecdc4, #3D4452); // 设置渐变色
                background-size: 100% 100%;
                animation: run 1s linear infinite alternate; // 设置动画 (效果更明显)
        }
    }
     @keyframes run {
          100%{
             transform: translate(-50%);   // 向左移动相对自身50%宽度距离
           }
      }
      
    
    效果图

    相关文章

      网友评论

          本文标题:vue小项目总结2

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