首页 > 其他 > 详细

记录开发中遇到的问题及解决方法(还有一些记不住--哈哈哈)。。

时间:2017-01-12 07:58:02      阅读:262      评论:0      收藏:0      [点我收藏+]
  1. 弹性盒子-子级宽度分配不均,解决:子级设置
    width:0;
  2. transition 多个属性值 

    1、ease:(逐渐变慢)默认值,ease函数等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0).

    2、linear:(匀速),linear 函数等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0).

    3、ease-in:(加速),ease-in 函数等同于贝塞尔曲线(0.42, 0, 1.0, 1.0).

    4、ease-out:(减速),ease-out 函数等同于贝塞尔曲线(0, 0, 0.58, 1.0).

    5、ease-in-out:(加速然后减速),ease-in-out 函数等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)

    6、cubic-bezier:(该值允许你去自定义一个时间曲线), 特定的cubic-bezier曲线。 (x1, y1, x2, y2)四个值特定于曲线上点P1和点P2。所有值需在[0, 1]区域内,否则无效。

  3. 鼠标连续点击a标签,全部选中变蓝色
    技术分享
     .ie7 {
         display: inline-block;
         *zoom: 1;
         *display: inline;
     }
    View Code
  4. ie7下display: inline-block失效
    技术分享
     .box{
         display: inline-block;
         *zoom: 1;
         *display: inline;
     }
    View Code
  5. ie6、ie7、ie8中overflow:hidden无效

    产生原因:
    当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效。
    解决办法:
    我们在IE 6内发现子元素会超出父元素设定的高度,即使父元素设置了overflow:hidden。
    解决这个bug很简单,在父元素中使用position:relative;即可解决该bug

    ie7和ie6
    发现在ie6和ie7里面overflow:hidden无效,还是会超出外层div
    后来在外层div上面加上position:relative就解决了

  6. 网站排版,读取图片失败,清缓存正常   解决:以图片为例, xx.png -->xx.png?v=2这个时候,程序不会在缓存里面找,回到服务器请求。
  7. 移动端-点击输入框的瞬间会出现灰色背景
    技术分享
    input{
        -webkit-text-size-adjust: none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);  
    }
    View Code
  8. 移动端-长按禁止复制选中
    技术分享
    -moz-user-select: none;
    -webkit-user-select: none;
    View Code
  9. 清除页面滚动条 (此时还是可以滚动,只是看不见滚动条)
    技术分享
    ::-webkit-scrollbar{
        display: none;
    }
    View Code
  10. 清除浮动 
    技术分享
    /*IE下清除浮动*/
    .clearfloat {
        zoom:1;
    }
    /*其他浏览器清除浮动*/
    .clearfloat:after {
        display: block;
        clear: both;
        content: "";
        visibility: hidden;
        height: 0;
    }
    View Code
  11. 移动端-flex布局
    技术分享
    .flexouter{
        display: box;
        display: -moz-box;
        display: -webkit-box;
        box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;/*horizontal表横向,vertical表垂直*/
    }
    .index{
        box-flex: 1;
        -moz-box-flex: 1;
        -webkit-box-flex: 1;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #EDEDED;
    }
    View Code 
  12.  时间戳转化为固定格式

    技术分享
    var newDate=new Date();
    //这里的时间返回格式的函数是固定的写法,需要写成全局
    Date.prototype.format = function(format) {
        var date = {
            "M+": this.getMonth() + 1,
            "d+": this.getDate(),
            "h+": this.getHours(),
            "m+": this.getMinutes(),
            "s+": this.getSeconds(),
            "q+": Math.floor((this.getMonth() + 3) / 3),
            "S+": this.getMilliseconds()
        };
        if (/(y+)/i.test(format)) {
            format = format.replace(RegExp.$1, (this.getFullYear() + ‘‘).substr(4 - RegExp.$1.length));
        }
        for (var k in date) {
            if (new RegExp("(" + k + ")").test(format)) {
                format = format.replace(RegExp.$1, RegExp.$1.length == 1
                    ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
            }
        }
        return format;
    };
    
    //调用
    newDate.format(‘yyyy-MM-dd h:m:s‘)
    View Code
  13. 数据化图表运用 参考:http://echarts.baidu.com/examples.html

记录开发中遇到的问题及解决方法(还有一些记不住--哈哈哈)。。

原文:http://www.cnblogs.com/paul-du/p/6274330.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!