知识回顾

  • CSS3思维导图
  • 3D转换
    • 透视perspective
    • 3D旋转
  • CSS移动端
  • background
  • 特殊样式

来源博客:u.mr90.top

CSS3思维导图

3D转换

  1. x右面为正,左边为负
  2. y下面为正,上面为负
  3. z外面为正,里面为负
  4. transform:translate3d(x,y,z),且xyz都不能省略

透视perspective

透视(视距)写到被观察元素的父盒子上

3D旋转

  1. 可以沿着xyz分别旋转,加透视效果更明显

  2. 使用左手定则判断方向

  3. transform:rotate3d(x,y,z,ndeg)

  4. 3d呈现transform-style:flat/preserve-3d,代码写给父级,影响的时子盒子

  5. 有3d翻转效果和旋转木马效果

* {padding: 0;margin: 0;
}body {-webkit-transform: translate3d(0, 0, 0) ;transform: translate3d(0, 0, 0);/* perspective:1200px; */}.box {position: relative;width: 200px;height: 200px;margin: 100px auto;transform-style: preserve-3d;transition: all 2s;
}.box:hover {transform: rotateY(-180deg);
}/* .box:hover .back {transform: rotateY(180deg);
}  */.front,.back {border-radius: 50%;position: absolute;top: 0;left: 0;width: 100%;height: 100%;font-size: 40px;text-align: center;line-height: 200px;
}.front {background-color: #9b6ab5;z-index: 1;
}.back {background-color: #ce485c;transform: rotateY(180deg);
}.box2 {position: relative;height: 35px;width: 100px;margin: 100px auto;transform-style: preserve-3d;transition: all .6s;
}
.box2:hover{transform: rotateX(90deg);
}.box2 ul li {list-style: none;height: 35px;width: 100px;
}.b1, .b2 {position: absolute;height: 100%;width: 100%;top: 0;left: 0;border-radius: 6px;text-align: center;line-height: 35px;
}.b1 {background-color: #5757ff;z-index: 1;transform: translateZ(17.5px);
}.b2 {background-color: #268354;transform:translateY(17.5px) rotateX(-90deg);
}section{width: 156px;height: 502px;position: relative;margin: 50px auto;transform-style: preserve-3d;animation: rotate 5s linear infinite;
}
@keyframes rotate{0%{transform: rotateY(0);}100%{transform: rotateY(360deg);}
}
section img{position: absolute;display: block;margin: 0 auto;width: 100%;top: 0;left: 0;
}
section img:nth-child(1){transform: translateZ(300px);
}
section img:nth-child(2){transform: rotateY(60deg)translateZ(300px) ;
}
section img:nth-child(3){transform:rotateY(120deg) translateZ(300px) ;
}
section img:nth-child(4){transform:rotateY(180deg) translateZ(300px)  ;
}
section img:nth-child(5){transform: rotateY(240deg) translateZ(300px);
}
section img:nth-child(6){transform:rotateY(300deg) translateZ(300px);
}

CSS移动端

  1. meta视口标签
  2. neme="viewport" content="width=device-width,user-scalable=no,initial-scale=1"

background

  1. bgs可以跟像素单位或百分比,
  2. background-size:cover/contain(等比拉伸)

特殊样式

  1. 盒子模型box-sizing;border-box,-webkit-box-sizing:border-box
  2. 点击高亮清除-webkit-tap-highlight-color:transparent
  3. 清除移动端ios按钮样式-webkit-appearance:none
  4. 禁用长按页面时的弹出菜单img,a{-webkit-touch-callout;none}

CSS知识回顾(10)相关推荐

  1. html css 知识回顾2

    在学习代码期间,练习代码是必不可少的内容,同样的对知识点的回顾也是更加重要的,在练代码的同时回顾知识点效果会更好.(知识会有重复的,我遵循的是不论是什么时候的知识都会从头来一遍,对于新掌握的我会再单独 ...

  2. java知识回顾_Java7 –回顾

    java知识回顾 我开始写博客文章,介绍即将发布的Java8版本中的新增功能 ,并认为我将从快速回顾一下Java7带给我们的内容开始. Java7于2011年7月发布,被描述为"更具进化性而 ...

  3. 你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)

    1.CSS盒模型,在不同浏览器的差异 css 标准盒子模型 css盒子模型 又称为框模型(Box Model),包含了元素内容(content).内边距(padding).边框(border).外边距 ...

  4. html类选择器使用在什么场景,你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)...

    1.CSS盒模型,在不同浏览器的差异 css 标准盒子模型 css盒子模型 又称为框模型(Box Model),包含了元素内容(content).内边距(padding).边框(border).外边距 ...

  5. css 商城 两列_你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)

    1.CSS盒模型,在不同浏览器的差异 css 标准盒子模型 css盒子模型 又称为框模型(Box Model),包含了元素内容(content).内边距(padding).边框(border).外边距 ...

  6. 天星数科首页CSS布局回顾

    天星数科首页CSS布局回顾 主要使用的CSS技术 吸顶定位 两端对齐 绝对定位相对定位 固定定位 弹性布局 背景定位 高级选择器 实现效果 吸顶定位 使用吸顶定位将header 标签 固定在页面的顶部 ...

  7. Linux基础入门篇知识回顾

    Linux基础入门篇知识回顾 一.回顾书籍 二.基础知识 1.计算机基础知识 1.1计算机的特点及发展趋势 ①特点 ②发展趋势 1.2计算机系统组成 ①计算机硬件概念 ②计算机硬件各部分功能 ![在这 ...

  8. 操作系统笔记1:知识回顾和操作系统概述

    知识回顾 冯·诺依曼体系结构 只用北桥的话性能好,但需要集成封装,可扩展性差,且北桥造价高. 只用南桥的话可扩展性好,造价更低,但是性能不够好. 北桥更新换代更快. 智能手机也符合冯·诺依曼体系结构. ...

  9. html css知识大全

    转载自:http://www.3fwork.com/b400/001260MYM001031/ 三沣开发知识 购物 网址 游戏 小说 股票 美女 租车 短信 新闻 笑话 | 开发 下载 软件 图书馆 ...

最新文章

  1. 如何去掉桌面标签背影
  2. Windoes下安装配置flutter环境
  3. jQuery.ajax success 与 complete 区别
  4. Beyond Compare配置
  5. 3月3日发布!realme V25正式官宣:超大内存的国潮手机
  6. 判断并输出打印前一百个回文素数,每行10个
  7. Python包管理整理:setuptool管理python相关的包
  8. SQL语句复习【专题六】
  9. 【android】AIDL传递自定义类型参数
  10. 玩转群晖NAS套件系列一:cloud sync套件的安装与使用保姆级教程!
  11. Objective C 获取当前日期时间方法
  12. 批量删除文件到回收站
  13. 硬件设计-DIY功放
  14. 第五课:实现花样流水灯
  15. 浅谈到底什么是系统集成(弱电)和项目管理?
  16. 大数据高级开发工程师——Spark学习笔记(8)
  17. 一文看懂RabbitMQ
  18. unity3d消除你不想要的黄色警告
  19. 微信开发中的php代码,从源代码中带你解析微信开发
  20. 病毒组学数据分析 -03 DRAM-V 病毒序列识别(剔除假阳性)

热门文章

  1. 中关村科技企业融资缺口700亿 商业银行垂涎
  2. 当我们在谈论色温调节的时候,我们在谈论什么
  3. Golang method 方法详解
  4. [XDOJ]矩阵相乘
  5. 可口可乐市场调查失败的原因_可口可乐公司的市场调查为什么没有起到预期效果?...
  6. 面试官谈游戏开发入行--选择
  7. 操作系统概念 第六章 同步
  8. C、C++、C#、Java、php、python语言的内在特性及区别
  9. Mac根目录下无法创建文件夹
  10. Misra-C编码规范全解读 - 总目录