当前位置:首页>编程日记>正文

H3C505

H3C505

H3C505 配图01
1、立方体案例
2、3D变换
1)景深透视
prospective:xx px;
设置观察元素的距离,数值小时,在元素内进行观察
prospective-origin: xpx,xpx
设置观察的坐标
3、动画
关键帧动画
H3C505 配图02
animation
通过设置百分比来创建关键帧 ,按百分比划分事件H3C505 配图03
from可代替0%
to可代替100%
2)动画属性设置
H3C505 配图04
H3C505 配图05
H3C505 配图06
创建动画也是在style内创建
3)案例:无缝滚动
4)时钟案例
border-radius:50%
参照元素实际的宽高,设置为圆
注意transform样式的覆盖问题
animation-timing-function属性值 和steps()
冲突

4、web字体
H3C505 配图07
H3C505 配图08
阿里巴巴iconfont-在线字体
找到合适的字体进行本地下载,将下载一个字体压缩版
将有文档提示如何在代码中配置相关字体
font-family是自定义字体名称
仅会生成部分字体的unicode编码
注意链接路径
第二步定义样式时可以仅定义font-family
H3C505 配图09

5、多列布局
H3C505 配图10
H3C505 配图11

6、传统布局的缺陷
H3C505 配图12
7、伸缩布局

  1. 重要属性
    a) display:flex:如果一个容器设置了这个属性,那么这个盒子里面的所有直接子元素都会自动的变成伸缩项(flex item)
    b) justify-content: 设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式,语法:justify-content:flex-start | flex-end | center | space-between | space-around
     flex-start:弹性盒子元素将向行起始位置对齐。该行的第一个子元素的主起始位置的边界将与该行的主起始位置的边界对齐,同时所有后续的伸缩盒项目与其前一个项目对齐。
     flex-end:弹性盒子元素将向行结束位置对齐。该行的第一个子元素的主结束位置的边界将与该行的主结束位置的边界对齐,同时所有后续的伸缩盒项目与其前一个项目对齐。
     center:弹性盒子元素将向行中间位置对齐。该行的子元素将相互对齐并在行中居中对齐,同时第一个元素与行的主起始位置的边距等同与最后一个元素与行的主结束位置的边距(如果剩余空间是负数,则保持两端相等长度的溢出)。
     space-between:弹性盒子元素会平均地分布在行里。如果最左边的剩余空间是负数,或该行只有一个子元素,则该值等效于’flex-start’。在其它情况下,第一个元素的边界与行的主起始位置的边界对齐,同时最后一个元素的边界与行的主结束位置的边距对齐,而剩余的伸缩盒项目则平均分布,并确保两两之间的空白空间相等。
     space-around:弹性盒子元素会平均地分布在行里,两端保留子元素与子元素之间间距大小的一半。如果最左边的剩余空间是负数,或该行只有一个伸缩盒项目,则该值等效于’center’。在其它情况下,伸缩盒项目则平均分布,并确保两两之间的空白空间相等,同时第一个元素前的空间以及最后一个元素后的空间为其他空白空间的一半。
    c) flex-flow: flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。它用来设置或检索弹性盒模型对象的子元素排列方式,它的两种取值:flex-direction:定义弹性盒子元素的排列方向。flex-wrap:控制flex容器是单行或者多行。
     flex-direction: flex-direction:row | row-reverse | column | column-reverse
     row:主轴与行内轴方向作为默认的书写模式。即横向从左到右排列(左对齐)。
     row-reverse:对齐方式与row相反。
     column:主轴与块轴方向作为默认的书写模式。即纵向从上往下排列(顶对齐)。
     column-reverse:对齐方式与column相反。
     flex-wrap: flex-wrap:nowrap | wrap | wrap-reverse
     nowrap:flex容器为单行。该情况下flex子项可能会溢出容器
     wrap:flex容器为多行。该情况下flex子项溢出的部分会被放置到新行,子项内部会发生断行
     wrap-reverse:反转 wrap 排列。
    d) flex属性:flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选
     语法:flex: [flex-grow] [flex-shrink] [flex-basis]:大多数情况下没必要使用这种语法,当使用flex缩写时,大多数情况下没必要使用这种语法
     flex: [number]:这个语法指定了一个数字,代表了这个伸缩项目该占用的剩余空间比例
     flex: auto:属性值被设为auto的伸缩项目,会根据主轴自动伸缩以占用所有剩余空间
    H3C505 配图13
    当子元素的宽度大于父元素的宽度的时候,子元素会自动平均收缩
    在父元素设置:flex-flow属性,包含flex-wrap和flex-direction
    flex-wrap:控制子元素是否换行显示,默认不换行
    flex-direction:排列方向,主轴方向
    flex-flow:flex-wrap flex-directio
    row:从左到右,按行排列
    H3C505 配图14
    主侧轴是相对的,而justify-content是用来设置主轴方向的排列方式
    flex-grow:该子元素吸收空白区域而扩张
    在子元素中设置该属性
    H3C505 配图15
    flex-shrink:盒子不够时,设置各元素的所收缩部分
    比例值计算与flex-grow类似
    H3C505 配图16
    flex最常用,默认值为0

    align-items属性:设置伸缩项在侧轴方向上的对齐方式,设置在父元素内(有s)
    H3C505 配图17
    align-self针对单个字元素
    案例:宽高自适应。

http://www.coolblog.cn/news/80e508d399b417f7.html

相关文章:

  • asp多表查询并显示_SpringBoot系列(五):SpringBoot整合Mybatis实现多表关联查询
  • s7day2学习记录
  • 【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架。
  • 矿Spring入门Demo
  • 拼音怎么写_老师:不会写的字用圈代替,看到孩子试卷,网友:人才
  • Linux 实时流量监测(iptraf中文图解)
  • Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置
  • 美颜
  • shell访问php文件夹,Shell获取某目录下所有文件夹的名称
  • 如何优雅的实现 Spring Boot 接口参数加密解密?
  • LeCun亲授的深度学习入门课:从飞行器的发明到卷积神经网络
  • Mac原生Terminal快速登录ssh
  • java受保护的数据与_Javascript类定义语法,私有成员、受保护成员、静态成员等介绍...
  • mysql commit 机制_1024MySQL事物提交机制
  • 支撑微博千亿调用的轻量级RPC框架:Motan
  • jquery 使用小技巧
  • 2019-9
  • 法拉利虚拟学院2010 服务器,法拉利虚拟学院2010
  • vscode pylint 错误_将实际未错误的py库添加到pylint白名单
  • 科学计算工具NumPy(3):ndarray的元素处理
  • 工程师在工作电脑存 64G 不雅文件,被公司开除后索赔 41 万,结果…
  • linux批量创建用户和密码
  • newinsets用法java_Java XYPlot.setInsets方法代碼示例
  • js常用阻止冒泡事件
  • 气泡图在开源监控工具中的应用效果
  • 各类型土地利用图例_划重点!国土空间总体规划——土地利用
  • php 启动服务器监听
  • dubbo简单示例
  • 【设计模式】 模式PK:策略模式VS状态模式
  • [iptables]Redhat 7.2下使用iptables实现NAT
  • Ubuntu13.10:[3]如何开启SSH SERVER服务
  • CSS小技巧——CSS滚动条美化
  • JS实现-页面数据无限加载
  • 阿里巴巴分布式服务框架 Dubbo
  • 最新DOS大全
  • Django View(视图系统)
  • 阿里大鱼.net core 发送短信
  • 程序员入错行怎么办?
  • 两张超级大表join优化
  • 第九天函数
  • Linux软件安装-----apache安装
  • HDU 5988 最小费用流
  • Sorenson Capital:值得投资的 5 种 AI 技术
  • 《看透springmvc源码分析与实践》读书笔记一
  • 正式开课!如何学习相机模型与标定?(单目+双目+鱼眼+深度相机)
  • Arm芯片的新革命在缓缓上演
  • nagios自写插件—check_file
  • python3 错误 Max retries exceeded with url 解决方法
  • 行为模式之Template Method模式
  • 通过Spark进行ALS离线和Stream实时推荐