CSS3

css3新增选择器

1.属性选择器

权重为10
input[value=]
input[type="val"]
div[att^="val"]       //以val为开头的
dic[att$="val"]       //以val为结尾的

2.结构伪类选择器

ul li:first-child{}
ul li:last-child{}
ul li:nth-child(n){}    //所有的孩子
ul li:nth-child(2){}   //第2个孩子
ul li:nth-child(even){}   偶数
ul li:nth-child(odd){}     奇数
ul li:nth-child(){}
2n|3n|5n    倍数
n+3  n+5   从第几个(包含这个数)
-n+3   -n+5     前几个
nth-of-type(n)    //指定元素进行排序,然后再进行查找

3.伪元素选择器

权重为1
属于行内元素
content为必须属性
::before{content:'';
}::after{}

2D转换

不会影响其他盒子

1.2D移动

translate对于行内元素是无效的
transform:translate(x,y);
transform:translateX();
transform:translateY();实现一个盒子水平垂直居中
top:50%;
left:50%;
transform:translate(-50%,-50%)

2.2D旋转

 rorate(xdeg)
transform:rotate(45deg)    顺时针旋转45度设置旋转中心点
transform-origin:x y;        //默认是50% 50%  等价于center center
transform-origin:left bottom;      //可以是方位名词
transform-origin:x y;   // 也可以是像素

3.2D缩放

scale(x,y)
transform:scale(x,y)        //里面写的数字,不跟单位  x是宽度的倍数 y是高度的倍数
transform:scale(n)        //一个数字表示等比缩放的也可以设置缩放中心点2D转换可以综合写法 transform:translate() rotate() scale();      //中间用空格同时有位移和其他属性时,位移放在最前面

动画制作

###  1. 定义动画
@keyframes move{0%{transform:translate();}100%{transform:translate();}
}

2. 调用动画

动画名称
animation-name:move;
持续时间      //完成一个周期所需要的时间
animation-duration:2s;

3.动画属性

运动曲线
animation-timing-function:linear 匀速||ease 默认||steps() 步长;何时开始
animation-delay:1s;重复次数
animation-iteration-count:n||infinite;     //无限重复是否反方向播放
animation-direction:normal||alternate;       //默认||反方向动画结束后的状态   默认的是backwords      停留在结束状态forwords
animation-fill-mode:backwords||forwords;停止动画
animation-play-state:paused||running;简写属性    //前两个属性一定要写
animation:myname 持续时间 运动曲线 何时开始 播放次数 是否反方向;可以调用多个动画
animation:第一个动画,第二个动画;

3D转换

透视 perspective

透视写在被观察元素的父盒子上面
div{perspectiVe:500px;
}

1.3D移动 translate3d

transform:translate3d(x,y,z);     //x,y,z是不能省略的,如果没有就写零

2.3D旋转 rotate3D

transform:rotateX() rotateY() rotateZ()      //rotateZ() 类似与2D旋转
transform:rotate3d(x,y,z,deg);
transform:rotate3d(1,1,0,deg);

3.3D呈现 transform-style

代码写在被观察元素的父盒子上面
div{transform-style:flat 默认的,不开启3d立体空间||preserve-3d 开启;
}

4.案例制作

  • 两面盒子翻转案例
  • 3D导航栏案例
  • 旋转木马案例

作者:hero_th
作品制作不易,请多多支持哟!~~~

CSS3 详细新增内容相关推荐

  1. 详解CSS3中新增的内容属性:content

    详解CSS3中新增的内容属性:content 1. 用法: content属性用于插入生成的内容,常和:before选择器和:after选择器配合使用,将生成的内容放在一个元素内容的前面或后面. 2. ...

  2. 安卓手机怎么查看iccid_安卓便签敬业签怎么查看日历月视图中一天所有的新增内容?...

    有的用户在使用手机安卓便签敬业签的时候,会创建多个不同的分类来记事,但是当他想要查看某一天新增的所有便签内容时,应该怎么查看呢?相信有不少用户都知道时间轴中会记录所有新增.修改.删除的个人便签内容,所 ...

  3. 腐烂国度2主宰版计算机学知识,腐烂国度2主宰版 新增内容及mod说明

    <腐烂国度2:主宰版>图文全攻略,全任务全基地详解资料攻略(含"新增内容""资料合集""全任务/基地""上手指南&qu ...

  4. AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码

    AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码 添加Watch应用对象时新增内容介绍 Watch应用对象添加到创建的项目中后,会包含两个部分:Watch App 和 Wa ...

  5. 的ui在vs中显示没有成员_在电脑桌面使用敬业签团队便签怎么设置新增内容在上面显示?...

    实时跟进小组成员的各项任务的完成情况,及时将工作任务安排下去,是提高团队工作效率的较为有效的方法.在监督小组成员任务状况以及及时安排工作方面,选择一款支持多人同步在线协作的软件是非常有必要的. 敬业签 ...

  6. 基于jQ+CSS3页面滚动内容元素动画特效

    今天给大家分享一款基于jQ+CSS3页面滚动内容元素动画特效.这是一款基于jQuery+CSS3实现的页面滚动代码.该实例适用于适用浏览器:360.FireFox.Chrome.Safari.Oper ...

  7. 跨系统角色转移服务器未响应,王者荣耀:跨系统角色转移真的来了,附详细操作内容注意事项...

    原标题:王者荣耀:跨系统角色转移真的来了,附详细操作内容注意事项 Hi,这里是小聆心为大家带来今天的分享. 相信不少读者在玩王者荣耀时为换手机系统更换时,数据不共通而头疼不已吧,今小聆心就为大家带来了 ...

  8. Text组件新增内容通过tag_config设置前景色、背景色

    Text组件新增内容时,可以通过tag_config给特定的字符串设定前景色.背景色等属性. self.text1.tag_config('red',foreground = 'red',backgr ...

  9. php渔夫,渔夫有爱——5.2钓鱼新增内容 附日常稀有鱼经验

    本文来源于NGACN,作者 :subaru39 渔夫有爱--5.2钓鱼新增内容(附日常稀有鱼经验) [没心思看全篇的童鞋请直接拉到底端看总结] 昨天5.2更新但是没空上,今天上线在半山种完地以后忽然发 ...

  10. 8.0魔兽服务器维护时间,魔兽世界8.0什么时候上线 wow8.0开放时间及新增内容一览...

    魔兽世界8.0什么时候上线?wow8.0新增了哪些?下面小编带来wow8.0开放时间及新增内容一览,希望对大家有所帮助. wow8.0开放时间及新增内容一览: 8.0的剧情是玩家合力击退了燃烧军团,并 ...

最新文章

  1. 相机夜视原理——红外补光
  2. 常见医疗扫描图像处理步骤
  3. 年度回顾:2018年的人工智能/机器学习惊喜及预测19年的走势
  4. Java Web技术经验总结(二)
  5. Linux上在文件夹上层新建一个同名目录
  6. King of the Ether
  7. 查询linux信号量命令,linux下的trap命令和SIGHUP信号量详解。
  8. 程序解析excel中的图片_产品日志丨支持导入Excel中的图片amp;批量修改后期实体字段...
  9. iSCSI存储设备的udev绑定 以及iscsi重启卡住解决方法
  10. docker 发布tomcat项目_在docker中部署tomcat并且部署java应用程序的步骤详解
  11. Redhat 7 Web服务器配置
  12. android功耗优化(2)--对齐唤醒
  13. unixlinux命令,20个 Unix/Linux 命令技巧
  14. 笔记本连接显示器后没有声音_win7系统电脑连接HDMI显示器后没声音的处理方法...
  15. RationalDMIS 2020高级教程之变量写入EXCEL
  16. linux 内核 空指针,Linux 内核IS_ERR函数
  17. c语言uint64_t转String,C语言编程 8字节的数据转换为uint64_t类型数据
  18. 他被称为中国第一程序员,一人之力单挑微软,如今拜入武当修道
  19. 哈尔滨工业大学2022计算机系统大作业
  20. 浅谈JavaScript对象的原型prototype

热门文章

  1. CentOS7学习笔记--PHP环境安装
  2. 微软于 snapcraft 上发布 Visual Studio Code 的 Snap 打包版本
  3. java形式参数分别是基本类型和引用类型的调用
  4. 机器学习的几种主要学习方法
  5. CSS2 及CSS3 在ie浏览器下的支持情况
  6. 时空旅行+内付费“植物大战僵尸2”下月18日全球同步发行!
  7. Oracle命令--查询语句
  8. 博士招生 | 北京大学和中山大学博士申请考核还有名额,门槛不高,速来
  9. ACL-IJCNLP 2021|行业首个少样本NER数据集,清华联合阿里达摩院开发
  10. 关系抽取之远程监督算法:别再跟我提知识图谱(上篇)