【消灭代办】第2周 - 数组判断、开发工具、transform:matrix、Grid
2018.11.19代办一:【数组判断】
代办描述:
怎么判断一个数组是数组呢?其实这个也是一个常考的题目
关键考点:
1、js中对象类型判断的几种方法
2、数组的知识和灵活运用
解决方案s:
篇幅过长,另开新页:【怎么判断一个变量是数组类型的?】
2018.11.20代办二:【 学习开发工具】
代办描述:
开发工具怎么换成4g网络

2018.11.21代办三:【 transform:matrix()】
代办描述:
以前系统的看过transform的各个属性值。github
但实际上对于这个属性值没有仔细学。
嗯,在开始学习前,被大神灌了一碗鸡汤

不过看到后边我发现这么一个css属性值,还需要懂大学时候的线性代数知识、三角函数等
作为一个高中开始就不学数学的艺术生来说,真的是败在了起跑线上。。。
所以,我就姑且先站在巨人的肩膀上了解这个属性值吧。把重要的核心知识点‘请’过来。 [捂脸]
以下知识点见原文:
理解CSS3 transform中的Matrix(矩阵)
by zhangxinxu from http://www.zhangxinxu.com
本文地址:http://www.zhangxinxu.com/wordpress/?p=2427
1、transform的那些简单属性都是基于matrix的。

2、变换的中心点默认为图形的中心点。但是重新设置中心点的时候,是从图形左上角为出发点画坐标轴并进行重新更新的。

3、matrix()中的六个参数及在矩阵中的位置

4、矩阵的计算公式

5、matrix表示偏移需要这么设置:

6、matrix表示缩放对应的参数设置

第一个1,表示横向缩放。第二个1表示纵向缩放。
7、matrix表示拉伸倾斜对应的参数设置

8、matrix表示旋转

实在是太复杂了看原文吧。。。
2018.11.22代办四:【background-size】如何只让宽度100%填充,高度自适应。
说是经常用这个属性,但是对其还是不太熟悉。
background-size可以设置两个参数:a、b。且参数可以是长度值也可以是百分比值
长度值的情况:
background-size: 20px 30px;(在图片的宽高是20*30时,效果上刚好原图显示。)
百分比的情况:
background-size: 100% 100%;(让图片填充盒模型的范围,如果图片所在和模型的宽高比与图片不想等的话,可能会把图片拉伸变形)
有时候,我想要宽度100%填充,高度自适应,
background-size: 100% auto;
但其实,第二个参数不填写,默认为auto,
所以可以写:
background-size: 100%;
还有两个参数类型,cover和contain
cover,意思就像其英语含义,就是覆盖,用整个图将整个盒模型范围式填充,保证短边能填满整个区域。如果图片宽度小于盒模型宽度就进行拉伸。

contain,是容纳的意思。只要图片中,尺寸较长的一边能完全展示就行了。也就像让整个图片完全展示出来不被裁切就行了。但是会有短边填不满留白的情况。

2018.11.23 代办五:【grid】实现九宫格效果
目标样式大致如下:

其他具体实现方法汇总见另一篇文章:css布局 - 九宫格布局的方法汇总(更新中...)
2018.11.24 代办六:【nth-child】css3选择器的特殊应用 - 九宫格效果
详见汇总博文 - 九宫格布局
2018.11.25 代办日:【三列布局】九宫格效果汇总 - 补充表格布局 - 汇总完毕
【消灭代办】第2周 - 数组判断、开发工具、transform:matrix、Grid的更多相关文章
- 微信小程序踩坑日记4——真机端解析json数组和开发平台不一样
0. 引言 环境:访问服务器端php,获取json数组,并渲染在前台 问题描述:保证在开发平台上的正常运行,但是在真机端却出现了无法正确解析wx.request()返回的数据(特指无法解析res.da ...
- 中国MOOC_零基础学Java语言_第5周 数组
第5周 数组 5.1 数组 5.2 数组计算 public class Main { public static void main(String[] args) { for (int i = 1; ...
- Python基于周立功ZCANPRO开发刷写脚本
一.概述 1.背景 本文章主要是记录用Python基于周立功ZCANPRO开发VIN和SN码刷写工具. 2.环境搭建 Python3.8.10 32位(必须) 周立功上位机:ZCANPRO 周立功CA ...
- JAVA之旅(一)——基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算
JAVA之旅(一)--基本常识,JAVA概念,开发工具,关键字/标识符,变量/常量,进制/进制转换,运算符,三元运算 Android老鸟重新学一遍JAVA是什么感觉?枯燥啊,乏味啊,而且归纳写博客,都 ...
- Atitit s2018.5 s5 doc list on com pc.docx Acc 112237553.docx Acc baidu netdisk.docx Acc csdn 18821766710 attilax main num.docx Atiitt put post 工具 开发工具dev tool test.docx Atiitt 腾讯图像分类相册管家.docx
Atitit s2018.5 s5 doc list on com pc.docx Acc 112237553.docx Acc baidu netdisk.docx Acc csdn 1882 ...
- Delphi--最强大的开发工具(欢迎转载)
最强大的开发工具 Delphi 目录 --------------------------------------------------------------------------- 前言 De ...
- visual studio开发工具的C#主流控件属性一览表
visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体 1.常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程 ...
- (转载)实例详解Android快速开发工具类总结
实例详解Android快速开发工具类总结 作者:LiJinlun 字体:[增加 减小] 类型:转载 时间:2016-01-24我要评论 这篇文章主要介绍了实例详解Android快速开发工具类总结的相关 ...
- Android 开源控件与常用开发框架开发工具类
Android的加载动画AVLoadingIndicatorView 项目地址: https://github.com/81813780/AVLoadingIndicatorView 首先,在 bui ...
随机推荐
- UIView的层次结构–code
转:http://blog.dongliwei.cn/archives/uiview-tree-code // Recursively travel down the view tree, incre ...
- boolean和Boolean, char和Character , byte和Byte, short和Short, int和Integer , long和Long , float和Float, double和Double的区别 , String和StringBuffer的区别
Java提供两种不同的类型:引用类型和原始类型(内置类型).Int是java的原始数据类型,Integer是java为int提供的封装类. Java为每个原始数据类型提供了封装类. 其中原始数据类型封 ...
- [转载]震惊!QWidget竟然可以嵌入到QML中,QMl窗口句柄竟然是这样获取
背景 记得在初学qml时,就被大佬告知Qml的实现有两种方式“view+item”和“engine+widow”,那么能不能将QWidget嵌入到QML中来呢,我收到的答案是不可以,原因是QML的 ...
- Cassandra的数据模型的理解
Cassandra属于NoSQL数据库,NoSQL和传统关系型数据库不同,NOSQL偏好数据冗余,因为NoSQL一般无法做表关联查询. (1) keySpace 基本上可以将Keyspa ...
- Java代码常见的十种错误
每一个程序员在编写代码的过程中都免不了出现错误或是小的失误,这些小的错误和失误往往使得程序员还得返工.那么,如何才能尽量避免这些错误的发生呢?笔者总结只有在日常的编写代码中总结出经验,在这篇文章中,笔 ...
- How to make an IntelliJ IDEA plugin in less than 30 minutes
Sometimes it is a nice thing to extend an editor to have it do some new stuff, like being able to re ...
- c++设计一个无法被继承的类
要求是该类不能被继承,但是能够像正常的类一样使用.那么一下方法就不符合题目要求: 1.构造函数和析构函数设置为private.这样就不能定义一个类的实例 2.类似于singleton模式那样,定义一个 ...
- Spark机器学习(12):神经网络算法
1. 神经网络基础知识 1.1 神经元 神经网络(Neural Net)是由大量的处理单元相互连接形成的网络.神经元是神经网络的最小单元,神经网络由若干个神经元组成.一个神经元的结构如下: 上面的神经 ...
- Oracle11g登录名和密码不区分大小写
问题描述: oracle11g对账户密码实行大小写识别,烦的一比!想移除此限制 问题解决: oracle 11g以前的版本的用户名和密码是不区分大小写!oracle 11g 用户名和密码默认区分大小写 ...
- git报ssh variant 'simple' does not support setting port解决办法
解决办法 在git bash中输入命令 1 git config --global ssh.variant ssh 照着来一遍,肯定解决