首页技术文章正文

移动web【黑马web前端】

更新时间:2019年07月26日 11时17分11秒 来源:黑马程序员论坛

html5(5)
1.什么是html5: html5+css3+js的综合
2.新增标签(6): head nav articlesection aside footer
注意:IE9里新增标签是行内元素,需要转换为块元素
3.audio和video
音频标签:autoplay(谷歌浏览器不可以自动播放) src controls loop
<audio>
<source src=''>---ogg
<source src=''>---mp3
</audio>
视频标签:autoplay src controls loop muted(可解决谷歌禁止autopaly属性问题,但要和autoplay一起使用) width和height poster
4.新增input标签(10): email urldate time week month number tel search color
5.新增表单属性(5): placeholderautofocus autocomplete multiple required
css3
1.css3新增选择器:

  • css3属性选择器: 根据元素的属性和属性值来选择元素---标签+[属性](5)选择具有某属性的元素,     选择属性=属性值的元素, 选择属性以属性值开头^//结尾$//包含*.
  • css3伪类选择器(5): E:first-child、E:last-child、E:nth-child(n)、E:nth-last-child(n)、E:nth-of-type(n)
其中: 1.nth-child(n)取值(3):数字、关键字(odd, even)、公式(2n, n+5)
2.nth-of-type(n): 选中父元素下面的指定类型第n个E元素,还有first-of-type、last-of-type

  • css3伪元素选择器: : :before // : :after {content     : ' '}
注意:1.伪元素很常见,但不作为结构使用,一般用来装饰,放图标、一条线、一个小点.
2.一定不要忘记先加content属性,不然不生效.
3.默认是行内元素,设宽高时要转换(浮动、定位、display)
4.权重为1
2.css3变形transform

  • 位移: transform:     transition(x, y)
注意: 1.对行内元素不生效
2.改变元素位置,但不会影响其他元素
3.取值为像素值或者百分比

  • 缩放: transform: scale(x,y)
  • 旋转:     transform:     rotate(deg)
注意:1. 是旋转到多少度而不是旋转了多少度
2.transform-origin : x y 设置旋转中心点,取值top、bottom、right、left、center

  • 综合写法: 位移属性必须写在第一位, 行内元素不能设置transform属性
3.css3动画animation

  • 与过渡transition的区别: 相对过渡动画,animation动画可以实现更多变化,更多控制,实现自动播放等效果
  • 步骤: 定义动画---调用动画
@keyframes name { 0% { }  100%{ } }
Animation-name animation-duration

  • 综合写法:
animation: 动画名字  动画时间   动画速度  动画延时  动画次数   是否逆向播放 动画结束状态;
Steps( )步长
4.animate.min.css动画库的使用
将animate.min.css文件拷贝到自己的项目---<link rel="stylesheet"href="css/animate.min.css">---class=' animated name'

推荐了解热门学科

java培训 Python人工智能 Web前端培训 PHP培训
区块链培训 影视制作培训 C++培训 产品经理培训
UI设计培训 新媒体培训 产品经理培训 Linux运维
大数据培训 智能机器人软件开发




传智播客是一家致力于培养高素质软件开发人才的科技公司“黑马程序员”是传智播客旗下高端IT教育品牌。自“黑马程序员”成立以来,教学研发团队一直致力于打造精品课程资源,不断在产、学、研3个层面创新自己的执教理念与教学方针,并集中“黑马程序员”的优势力量,针对性地出版了计算机系列教材50多册,制作教学视频数+套,发表各类技术文章数百篇。

传智播客从未停止思考

传智播客副总裁毕向东在2019IT培训行业变革大会提到,“传智播客意识到企业的用人需求已经从初级程序员升级到中高级程序员,具备多领域、多行业项目经验的人才成为企业用人的首选。”

中级程序员和初级程序员的差别在哪里?
项目经验。毕向东表示,“中级程序员和初级程序员最大的差别在于中级程序员比初级程序员多了三四年的工作经验,从而多出了更多的项目经验。“为此,传智播客研究院引进曾在知名IT企业如阿里、IBM就职的高级技术专家,集中研发面向中高级程序员的课程,用以满足企业用人需求,尽快补全IT行业所需的人才缺口。

何为中高级程序员课程?

传智播客进行了定义。中高级程序员课程,是在当前主流的初级程序员课程的基础上,增加多领域多行业的含金量项目,从技术的广度和深度上进行拓展“我们希望用5年的时间,打造上百个高含金量的项目,覆盖主流的32个行业。”传智播客课程研发总监于洋表示。




黑马程序员热门视频教程【点击播放】

Python入门教程完整版(懂中文就能学会) 零起点打开Java世界的大门
C++| 匠心之作 从0到1入门学编程 PHP|零基础入门开发者编程核心技术
Web前端入门教程_Web前端html+css+JavaScript 软件测试入门到精通


在线咨询 我要报名
和我们在线交谈!