首页 > 其他分享 >2019年-前端日记

2019年-前端日记

时间:2023-05-01 20:11:54浏览次数:42  
标签:前端 blog 2019 https article csdn net 日记

2019-04-02

Vue屏幕宽度自适应:

https://blog.csdn.net/qq_25386583/article/details/77161478

https://blog.csdn.net/xuaner8786/article/details/81565219

2019-04-07

2019-04-09

Date.parse("2019/04/20 18:14:00")

上方代码转换的结果,单位是毫秒,不是秒。

2019-04-23

const a = [];
const b = {};

console.log(Boolean(a));
console.log(Boolean(b));

上方代码的打印结果均为true。 具体解释,可以看我在 03-JavaScript基础/03-变量的强制类型转换.md这篇文章里讲到的转换为Boolean

所以,我们平时在写业务代码的时候,“判断是否为空对象/空数组”,不能直接写成 if (myObj)或者if(myArray),会踩坑。

判断是否为空数组,可以用:

if (myArray.length)

判断是否为空对象,可以用 :

if (JSON.stringify(myObj) !== '{}')

2019-04-26

我们知道,在移动端页面尅发时,单位一般是采用 rem。

设计稿如果是750px宽,那么,默认换算的单位如下:16px = 1rem。但是这种换算比较麻烦。我们可以在 html里加上如下代码:

    <style>
        html {
            font-size: 20px;
            font-size: 5.3333333vw;
        }
    </style>

这样的话,换算单位就变成了:20px = 1rem

2019-05-16

最佳的打乱算法是Fisher-Yates算法。

2019-05-16

Vue的全局变量空间:this.$root.data,我们可以在这里面存放数据。比如this.$root.data.skuIdList

2019-05-17

2019-05-20-css3动画水平/镜像翻转

参考链接1:https://www.oschina.net/question/2443483_247744

代码实现举例:

<!DOCTYPE html>
<html>
  <head lang="en">
    <meta charset="UTF-8" />
    <title></title>
    <style>
      @keyframes featuresicon {
        0% {
          transform: scaleX(1);
        }

        20% {
          transform: scaleX(1);
        }

        50% {
          transform: scaleX(0);
        }
        80% {
          transform: scaleX(1);
        }
        100% {
          transform: scaleX(1);
        }
      }

      .cube {
        width: 40px;
        height: 40px;
        background: url(images/bg2.png) left 0 no-repeat;

        animation: featuresicon 1.3s linear alternate none infinite;
      }

      body {
        background-color: cornflowerblue;
      }
    </style>
  </head>
  <body>
    <div class="cube"></div>
  </body>
</html>

参考链接2:https://blog.csdn.net/wjnf012/article/details/78679131

代码实现:(立体感更强一点)


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
*{
   padding: 0;
   margin: 0;
}

.cube{
   display: block;
   color: #ffffff;
   text-align: center;
   width: 40px;
   height: 40px;
   border-radius: 4px;
   /* background-color: #9a6ad8 */
   background: url(images/bg.png) left 0 no-repeat;
   animation: proRotate 1.3s ease-in-out 500ms alternate none infinite;
}



@keyframes proRotate {
   0%{transform:perspective(200px) rotateY(180deg);}
   100%{transform:perspective(200px) rotateY(0deg);}
}
</style>
</head>
<body>
<div class="test_wrap">
   <div class="cube"></div>

</div>
<body>
</html>

2019-05-22-判断字符串是否为纯中文

参考链接:https://blog.csdn.net/wozaixiaoximen/article/details/48340061

2019-05-24

2019-05-27-针对 text 文本的属性举例

    &_promote {
        margin-left: 10px;
        display: inline-block;
        height: 20px;
        padding: 4px;
        line-height: 20px;
        background: #fff0f0;
        border-radius: 4px;
        font-size: 20px;
        color: #ff4142;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        vertical-align: middle;
    }

尤其要研究一下 vertical-align: middle;这个属性。

2019-06-11

已知某背景图片的尺寸是:586 * 931。现只截图图片的上面一部分区域(586 * 810)做展示。代码实现如下:

标签部分:


<div class="img"> </div>

css部分:(重点是 background 属性的写法)

  .img{
      width: 586rpx;
      height: 810rpx;
      background: url('https://img11.360buyimg.com/jdphoto/s586x931_jfs/t1/27766/15/3237/102443/5c258955Ee307620e/21a744b0d2e065b3.png') 0 0/cover no-repeat;
      margin: 0 auto;
  }

2019-08-25

使用hover为div添加边框时,页面布局发生错位的解决办法:https://blog.csdn.net/u014033756/article/details/51049574

标签:前端,blog,2019,https,article,csdn,net,日记
From: https://www.cnblogs.com/full-stack-linux-new/p/17366917.html

相关文章

  • 2022年-前端日记
    2022-03-30有些Mac设备里,Safari浏览器的默认字体竟然是宋体,这太奇怪了。建议在页面的body标签设置字体族的优先级,还是很有必要的:font-family:-apple-system,BlinkMacSystemFont,'SegoeUI','PingFangSC','HiraginoSansGB','MicrosoftYaHei',2022-04-27在flex......
  • 【Nginx】配置俩前端,指定路径的时候报错的原因
    #NGINX配置文件listen80;server_nameXX.XX.XX.XX;#配置前台的前端location/{indexindex.phpindex.htmlindex.htmdefault.phpdefault.htmdefault.html;root/www/wwwroot/uniapp/h5/;#root指令会在根目录查找index......
  • 前端进化笔记-JavaScript(二)
    因为作者学过其他类c语言,就不对大家都熟悉的内容进行赘述了。语法JavaScript区分大小写标识符:变量,函数,属性,函数参数的名称第一个字符必须是字母,下划线(_),美元符号($);关键字、保留字、true、false和null不能用作标识符作者在后续阅读的过程中,发现对各种名称不熟悉导致阅读不......
  • Django - json_script 模板语言,将queryset转换为前端json数据
     models.pyclassUser(models.Model):name=models.CharField(verbose_name="Name",max_length=64) serializer.pyclassUserSerializer(serializers.ModelSerializer):classMeta:model=Userfields=["name",......
  • 【MAUI Blazor踩坑日记】6.mac标题栏颜色修改
    MAUI中mac的标题栏颜色默认是灰白色的,有一点丑如果我们想要自定义颜色,并且在运行时也能更改颜色,该怎么办呢万幸从一个GitHub库中借鉴到了办法https://github.com/BenBtg/MauiMacToolBar这个库是自定义标题栏,如果你想自定义标题栏,而不仅仅是改变颜色,可以直接去看这个库。第一......
  • 青岛市程序设计竞赛冲刺④(2019山东省小学组试题)
    1.随机数原题: 解题思路:求出输入值中的最大值,从这个数输出到6即可AC代码:#include<bits/stdc++.h>#definelllonglongusingnamespacestd;intx,y;intmain(){ freopen("random.in","r",stdin); freopen("random.out","w",stdout); cin>......
  • 【MAUI Blazor踩坑日记】5.macOS上的缩放比例
    macOS的页面默认比较小,原因貌似是因为符合iPad吧,这个没啥好说的,看微软文档就可以了https://learn.microsoft.com/zh-cn/dotnet/maui/mac-catalyst/user-interface-idiom?view=net-maui-7.0修改Info.plist文件<key>UIDeviceFamily</key><array><integer>1</integer>&l......
  • ReSharper 2019.2.3安装教程
    摘抄:ReSharper2019破解版-ReSharperUltimatev2019.2.3完美破解版下载(附注册补丁)-艾薇下载站(aiweibk.com)安装准备文件:1、运行安装程序,JetBrains.ReSharper.2019.1.1.exe选择你需要的工具组件,并勾选接受协议,点next我这里就选了第一项组件,其他组件不知道什么意思 2......
  • 【MAUI Blazor踩坑日记】4.只在特定平台上引用包
    其实这个并不是MAUI特有的问题,只是在MAUI中可能会遇到。例如某个包只在Windows上有用,但打包的时候,安卓、ios也会把这个包计算在内所以需要在不是特定平台时把它排除。万幸从微软文档找到了https://learn.microsoft.com/zh-cn/nuget/consume-packages/package-references-in-pr......
  • 最火前端 Web 组态软件 (可视化)
    ​ 前言:随着物联网、大数据等技术高速发展,我们逐步向数字化、可视化的人工智能(AI)时代的方向不断迈进。智能时代是工业4.0时代,我国工业领域正努力从“制造”迈向“智造”的新跨越。正文:1.mxgraph:介绍:开源免费,但是需要解决的问题很多,国内学习参考资料少。但是,可视化组态的实......