amazeui/bootstrap框架及前端相关的知识概要!

框架
    amazeui
    bootstrap
插件
    iscroll
    jquery.lazyload.min
    jquery.marquee.min
    日历插件
    jquery.pin.min
    placeholder
    slide
常用
    1、浮动 am-cf(清除浮动)、am-fl(左浮动)、am-fr(右浮动)
            clearfix(清除浮动)、pull-left(左浮动)、pull-right(右浮动)
    2、文字的换行、截断
        text-overflow:ellipsis;//省略号显示
        overflow:hidden;//隐藏
        white-space:nowrap;//不换行
        针对谷歌display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; // 这里修改为要显示的行数 
    3、图片轮播(基于slide)
        amazeui:
        <div class="am-slider am-slider-default" data-am-flexslider id="demo-slider-0">//样式可以自定义
            <ul class="am-slides">
                <li><img src="..." /></li>
                <li><img src="..." /></li>
            </ul>
        </div>
        bootstrap:
        <div id="myCarousel" class="carousel slide">
            <!-- carousel-indicators 轮播标记 点点点 -->
            <ol class="carousel-indicators">
                <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
                <li data-target="#myCarousel" data-slide-to="1"></li>
            </ol>
            <!-- Carousel items  轮播图片-->
            <div class="carousel-inner">
                <div class="active item"><img src=""></div>
                <div class="item"><img src=""></div>
                <div class="item"><img src=""></div>
            </div>
            <!-- Carousel nav 左右箭头-->
            <a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a>
            <a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a>
        </div>
        slide
        js自定义
    4、阿里矢量图
        iconfont: <i class='iconfont'>&#xe605;</i>//自定义的适量图需要上传SVG
    5、锚点、滚动监测、 jquery.pin.min、自定义
        锚点
        <div class="nav">
            <li id="id1"></li>
            <li id="id2"></li>
        </div>
        滚动监测
        <!-- bootstrap -->
        <body data-spy="scroll" data-target=".navbar">...</body>
        <!-- amazeui -->
        <nav class="scrollspy-nav" data-am-scrollspynav="{offsetTop: 45}" data-am-sticky>
            <ul>
                <li><a href="#about">关于棉花糖</a></li>
                <li><a href="#team">成员介绍</a></li>
                <li><a href="#ep">首张 EP</a></li>
            </ul>
        </nav>
        <!-- 自定义 -->
        $(document).ready(function(){
           $(window).scroll(function(){
                if($(window).scrollTop()>100){
                    <!-- 滚动条大于100时 -->
                }else{
                <!-- 其他 -->
                }
            }
        });
    6、iscroll(左右、上下滑动)//js能否实现?
        <div id="wrapper">
            <ul class="scroll">
                <li>...</li>
                <li>...</li>
            </ul>
        </div>
        <!-- 调用 -->
        var IScroll = $.AMUI.iScroll;
        var myScroll = new IScroll('#wrapper'); 
        <!-- 使用iscroll后链接无法点击 -->
        var myScroll = new IScroll('#wrapper', {
            click: true
        });


    7、阴影
        box-shadow:2px(左右) 2px(上下) #ccc(颜色);


    8、定位(position)、fixed、relative、absolute
        position:
            1.改变行内元素的呈现方式,display被置为block;
            2.让元素脱离普通流,不占据空间;
            3.默认会覆盖到非定位元素上
        fixed:对于浏览器定位,'根元素'为浏览器,相对与浏览器位置不变
        relative:相对定位,'根元素'为自身静态位置,top、bottom、right、left
        absolute:绝对定位
            父元素没有relative定位时,'根元素'为浏览器左顶点
            父元素存在relative定位时,'根元素'为父元素


    9、css弹性方框布局(flex、相关属性)
        .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex;}
        .flex-v{-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
        .flex-1{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
        .flex-align-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
        .flex-pack-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
        .flex-pack-justify{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}


    10、html5 web存储(localStorage 、sessionStorage 、session、cookie)
        localStorage:没有时间限制
            localStorage.lastname="Smith";
            document.write(localStorage.lastname);
        sessionStorage:当用户关闭浏览器窗口后,数据会被删除
            if(window.sessionStorage){
                if(!sessionStorage.lastname){
                    sessionStorage.lastname='black';
                    setTimeout(function(){
                        $('.zzc').show();
                        $('.zzc-box').addClass('bounceInDown');
                    },1000);
                }
            }
        session:存储在服务器上
        cookie:存储在客户端


    11、css3动画(过度、转换)
        .demo{
            left: 100%;
            animation: endfirst 0.8s;/*动画名称和时长*/
            -moz-animation: endfirst 0.8s;  /* Firefox */
            -webkit-animation: endfirst 0.8s;   /* Safari 和 Chrome */
            -o-animation: endfirst 0.8s;    /* Opera */
        }
        <!-- 动画定义 -->
        @keyframes endfirst
        {
        0%   {left: 0%;}
        100% {left: 100%;}
        }
        @-moz-keyframes endfirst /* Firefox */
        {
        0%   {left: 0%;}
        100% {left: 100%;}
        }
        @-webkit-keyframes endfirst /* Safari 和 Chrome */
        {
        0%   {left: 0%;}
        100% {left: 100%;}
        }
        @-o-keyframes endfirst /* Opera */
        {
        0%   {left: 0%;}
        100% {left: 100%;}
        }
    
    12、placeholder问题
        html5属性placeholder(ie6、7、8不支持)
        在使用placeholder时会自动加一个外层


    13、CSS Sprites(雪碧图)
        ps相关


    14、css3制作各种图形(常用三角形)
        width: 0;
        height: 0;
        border-bottom: 140px solid #fcf921;
        border-left: 70px solid transparent;
        border-right: 70px solid transparent;


    15、js返回上一级
        <a href="javascript:history.go(-1)"></a>


    16、JQuery选择
        上级、下级、同级


    17、js冒泡、跨域
        $('.demo').on('click','i',function(event){
            event.stopPropagation();//防止冒泡
        });


    18、line-height:兼容


    19、遮罩层


    20、其他
        react、ECMAScript6/5(es6)、webpack、gulp、css3\html5、ajax等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值