zoukankan      html  css  js  c++  java
  • css中一些设计总结

    一、背景

    在做项目的时候,有一个提出了这样的需求:文字一个一个向上或者向下浮动,到达边界变成在一个范围内上下浮动。一个需求就是改变图片的大小适配自己的盒模型。一个是渐变色分割。

    二、解决

    1.实现字体浮动

    在js中有两个循环执行的方法,setTimeout,setInterval两个方法。

    setTimeout只执行一次,而setInterval是一直执行直到浏览器变化或者网页变化。

    function p(){
            $i = 1;
            $(".content>p").each(
                function () {
                    var mythis = this;
                    setTimeout(function () {
                        $(mythis).css("font-size", getRandom(25, 35));
                        $(mythis).addClass("top-up");
                    }, $i * 500);
                    $i++;
                }
            );
    }

    动画效果截图

    字体会一个个的进行变化

    2.背景图片适配

    在实现图片的时候,一个618px*1080px的图片放入到一个200px*300px的容器中。将使用下面的方法去适配

    .m-mid .mid-left .left-top {
        width: 240px;
        height: 300px;
        background-image: url("../static/消费结构图/1.png");
        background-repeat: no-repeat;
        background-color: #333333;
        border: none;
        /*关键部分:position和size一个表示位置,一个表示适配的方法*/
        background-position: center center;
        background-size: contain;
        -webkit-background-size: cover;
        -moz-background-size: cover;
    }

    3.渐变色分割

    首先使用渐变填充整个div,然后使用border去遮住其中的div

    .one, .two, .three, .four, .five {
        height: calc(60vh);
        width: 2%;
        /* 颜色渐变 */
        background-image: linear-gradient(#e66465, #9198e5, #B3C0D1);
        position: relative;
        float: left;
        background-origin: inherit
    }
    
    /*分割线设置*/
    .box1-one, .box1-two, .box1-three, .box1-fourth {
        border-bottom: 2px solid white;
    }

    效果展示图

    参考

    IT工具网

  • 相关阅读:
    GO语言的进阶之路-Golang字符串处理以及文件操作
    将本地的代码推送到公网的github账号去
    GO语言的进阶之路-go的程序结构以及包简介
    Linux操作系统原理
    Linux安装-kickstart无人值守安装
    LVM逻辑卷管理
    Liunx软Raid实现
    parted分区工具用法
    高级Linux运维工程师必备技能(扫盲篇)
    H3C配置FTP服务器
  • 原文地址:https://www.cnblogs.com/future-dream/p/14787606.html
Copyright © 2011-2022 走看看