我的记事本

成长中的全栈开发者

分类目录归档:前端
  • Flex布局详解

    flex-direction

    row:默认值,主轴为水平方向,起点在左端

    row-reverse:主轴为水平方向,起点在有段

    column:主轴为垂直方向,起点在上方

    column-reverse:主轴为垂直方向,起点在下方

    flex-wrap

    wrap:换行,第一行在上方

    wrap-reverse:换行,第一行在下方

    justify-content

    flex-start:默认值左对齐

    flex-end:右对齐

    center:居中

    space-between:两端对齐,项目之间的间隔都相等

    space-around:每个项目两侧的间隔相等。

    align-items

    flex-start:交叉轴的起点对齐

    flex-end:价差周的终点对齐

    center:交叉轴的中点对齐

    baseline:项目的第一行文字的基线对齐

    stretch:默认值,如果项目未设置豪赌或者auto,将占满整个容器的高度

    align-content

    flex-start:与交叉轴的起点对齐

    flex-end:与交叉轴的终点对齐

    center:与交叉轴的中点对齐

    space-between:与检查周两端对齐,轴线之间的间隔平均分布

    space-around:没跟轴线两侧的间隔都相等。

    strech:默认值轴线占满整个交叉轴

    本条目发布于2022-07-22。属于Div+CSS分类。
  • 微信小程序 Header 参数一记

    一、标准说法

    标准是首字母大写的,X-Your-Custom-Header

    不区分大小写

    二、微信小程序中

    如以下文件上传的请求,Header 中 定义了 accessKey 参数。

      wx.uploadFile({

        url: url,

        filePath: path,

        header: {

          accessKey : "123456"

        },

        name: '',  

        success: function (resu) {

          console.log(resu); 

        },

        fail: function (err) { 

          console.log(err);

        }

      })

    这个 Header 中的 accessKey 在开发环境是不会做改变的,服务器接收到的还是 accessKey,但是在真机环境下就不一样的,会变成 accesskey,全部小写了。当使用 actionContext.Request.Headers 的 Key = 来取时,问题就来了。

    使用 HttpContext.Current.Request["accessKey"] 则没问题,应该是它大小写无关的原因。

    本条目发布于2022-05-18。属于小程序分类。
  • 微信小程序扫描二维码/条形码,并获取信息

    <!--test.wxml-->

    <button style="margin-top:50px;" bindtap="getQRCode">扫一扫</button>

    <view>{{ qRCodeMsg }}</view>

    //test.js
    Page({
      data:{
        qRCodeMsg:''
      },
      getQRCode: function(){
        var _this = this;
        
        wx.scanCode({        //扫描API
          success: function(res){
            console.log(res);    //输出回调信息
            _this.setData({
              qRCodeMsg: res.result
            });
            wx.showToast({
              title: '成功',
              duration: 2000
            })
          }
        })
      }
     })
    本条目发布于2021-08-14。属于Javascript分类。
  • Jquery添加元素(append,prepend,after,before四种方法区别对比)

    <p>hello</p>

    $("p").append("<b>world</b>")使用append插入

    <p>hello<b>world</b></p>//显示结果

    $("p").prepend("<b>world</b>")//使用prepend插入

    <p><b>world</b>hello</p>//显示结果

    $("p").after("<b>world</b>")//使用after插入语句

    <p>hello</p><b>world</b>//显示结果

    $("p").before("<b>world</b>")//使用before插入语句

    <b>world</b><p>hello</p>//显示结果

    本条目发布于2021-08-14。属于Javascript分类。
  • js中的常用数学运算

    Math.pow(2,50)  // => 2的50次幂 js的幂运算

    Math.round(.7)   //=> 1.0 js的四舍五入运算

    Math.ceil(.6)       //=>1.0 向上求整

    Math.floor(.8)     //=>0 向下求整

    Math.abs(-10)    //=>10 求绝对值

    Math.min(x,y,z)  //=>返回最小值

    Math.max(x,y,z) //=>返回最大值

    Math.random() //=>生成一个大于等于0小于等于1.0的伪随机数

    本条目发布于2021-03-26。属于Javascript分类。
  • js中去掉字符串中的某个指定字符

    data=data.replace("]","");
    本条目发布于2020-08-29。属于Javascript分类。
  • jquery截取字符串的长度

    <script>
        $(function(){
            var a = 'abcdefg';
            var aleng = a.length;
            if(aleng>5){
                a.substring(0,5)+'...';
            }  
        });
    </script>
    本条目发布于2020-08-29。属于Javascript分类。
  • 背景渐变动画

    CSS中最具诱惑的一个功能是能添加动画效果,除了渐变,你可以给背景色、透明度、元素大小添加动画。目前,你不能为渐变添加动画,但下面的代码可能有帮助。它通过改变背景位置,让它看起来有动画效果。

    button {
        background-image: linear-gradient(#5187c4, #1c2f45);
        background-size: auto 200%;
        background-position: 0 100%;
        transition: background-position 0.5s;
    }    
    button:hover {
        background-position: 0 0;
    }
    本条目发布于2020-05-31。属于Div+CSS分类。
  • 通过select下拉框里的value控制div显示与隐藏

    <script>
    $(function() {        
    	$("#shouhou2").hide();
    	$("#shouhou3").hide();
    	//给div添加change事件
    	$("#type").change(function() {
    		if($(this).val() == 1 ) {
    			$("#shouhou1").show();
    			$("#shouhou2").hide();
    			$("#shouhou3").hide();
    		} else if($(this).val() == 2 ) {
    			$("#shouhou2").show();
    			$("#shouhou1").hide();
    			$("#shouhou3").hide();
    		}
    		else if($(this).val() == 3 ) {
    			$("#shouhou3").show();
    			$("#shouhou1").hide();
    			$("#shouhou2").hide();
    		}
    	})
    })
    </script>
    <select class="select" size="1" name="type" id="type">
    	<option value="1">表格</option>
    	<option value="2">折线图</option>
    	<option value="3">柱状图</option>
    </select>
    <div id="shouhou1" style>表格区域</div>
    <div id="shouhou2" style>折线图区域</div>
    <div id="shouhou3" style>柱状图区域</div>
    本条目发布于2020-05-31。属于Javascript分类。
  • input框默认显示当日日期

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>
    <input type="text" name="alertDateQuery" id="aDate">
    </body>
    <script type="text/javascript">
            var mydateInput = document.getElementById("aDate");
            var date = new Date();
            var dateString = date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + date.getDate();
            mydateInput.value = dateString;
        </script>
    </html>
    本条目发布于2020-05-31。属于Javascript分类。
[ZY:PageStyle]