HTML5和css3新特性,web开发视频

42,877次阅读
一条评论

共计 3593 个字符,预计需要花费 9 分钟才能阅读完成。

4. 2D/3D 转换


变形 transform

变形有 rotate 旋转、scale 缩放、translate 位移、skew 倾斜

过渡 transition

过渡 transition 是一个复合属性,可以同时定义 transition-property、transition-duration、transition-timing-function、transition-delay 子属性值

一般写在一起:

div

{

width:100px;

transition: width 2s;

-moz-transition: width 2s; /* Firefox 4 */

-webkit-transition: width 2s; /* Safari 和 Chrome */

-o-transition: width 2s; /* Opera */

}

动画 animation

动画的使用,首先通过 @(-webkit-)keyframes 定义动画名称及动画的行为,再通过 animation 属性设置动画特征相关值进行调用

.myClass {

-webkit-animation-name: fadeIn;

-moz-animation-name: fadeIn;

-o-animation-name: fadeIn;

-ms-animation-name: fadeIn;

animation-name: fadeIn; /* 不带前缀的放到最后 */

}

/* 复杂属性 keyframes */

@-webkit-keyframes fadeIn {

0% {opacity: 0;} 100% {opacity: 0;}

}

@-moz-keyframes fadeIn {

0% {opacity: 0;} 100% {opacity: 0;}

}

@-o-keyframes fadeIn {

0% {opacity: 0;} 100% {opacity: 0;}

}

@-ms-keyframes fadeIn {

0% {opacity: 0;} 100% {opacity: 0;}

}

/* 不带前缀的放到最后 */

@keyframes fadeIn {

0% {opacity: 0;} 100% {opacity: 0;}

}

这些新属性大多在新版浏览器得到了支持,有些需要添加浏览器前缀(-webkit-、-moz-、-ms-、-o-)

H5 新特性

1. h5 新增特性:

语义化标签:header、footer、section、nav、aside、article

增强型表单:input 的多个 type

新增表单属性:placehoder、required、min 和 max

音频视频:audio、video

canvas 画布

地理定位

拖拽

本地存储:

localStorage 没有时间限制的数据存储;

sessionStorage,session 的数据存储,当用户关闭浏览器窗口后,数据会被删除

新事件:onresize、ondrag、onscroll、onmousewheel、onerror、onplay、onpause

WebSocket:建立持久通信协议

2. 语义化标签

| 标签 | 描述 |

| — | — |

| header | 定义了文档的头部区域 |

| footer | 定义了文档的尾部区域 |

| nav | 定义文档的导航 |

| section | 定义文档中的节(section、区段)|

| article | 定义页面独立的内容区域 |

| aside | 定义页面的侧边栏内容 |

| dialog | 定义对话框,比如提示框 |

3. 表单类型增强

HTML5 拥有多个新的表单 Input 输入类型。这些新特性提供了更好的输入控制和验证

| input 的 type | 描述 |

| — | — |

| color | 主要用于选取颜色 |

| date | 从一个日期选择器选择一个日期 |

| datetime | 选择一个日期(UTC 时间)|

| email | 包含 e-mail 地址的输入域 |

| month | 选择一个月份 |

| number | 数值的输入域 |

| range | 一定范围内数字值的输入域 |

| search | 用于搜索域 |

| tel | 定义输入电话号码字段 |

| time | 选择一个时间 |

| url | URL 地址的输入域 |

week 选择周和年

4. html5 新增的表单属性

| 表单属性 | 描述 |

| — | — |

| placehoder | 简短的提示在用户输入值前会显示在输入域上。即我们常见的输入框默认提示,在用户输入后消失 |

| required | 是一个 boolean 属性。要求填写的输入域不能为空 |

| pattern | 描述了一个正则表达式用于验证 input 元素的值 |

| min 和 max | 设置元素最小值与最大值 |

| step | 为输入域规定合法的数字间隔 |

| height 和 width | 用于 image 类型的 input 标签的图像高度和宽度 |

| autofocus | 是一个 boolean 属性。规定在页面加载时,域自动地获得焦点 |

| multiple | 是一个 boolean 属性。规定 input 元素中可选择多个值 |

5. html5 新事件

| 事件 | 描述 |

| — | — |

| onresize | 当调整窗口大小时触发 |

| ondrag | 当拖动元素时触发 |

| onscroll | 当滚动元素滚动元素的滚动条时触发 |
| onmousewheel | 当转动鼠标滚轮时触发 |
| onerror | 当错误发生时触发 |
| onplay | 当媒介数据将要开始播放时触发 |

自我介绍一下,小编 13 年上海交大毕业,曾经在小公司待过,也去过华为、OPPO 等大厂,18 年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024 年 Web 前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
HTML5 和 css3 新特性,web 开发视频
HTML5 和 css3 新特性,web 开发视频
HTML5 和 css3 新特性,web 开发视频
HTML5 和 css3 新特性,web 开发视频
HTML5 和 css3 新特性,web 开发视频
HTML5 和 css3 新特性,web 开发视频

既有适合小白学习的零基础资料,也有适合 3 年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了 95% 以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加 V 获取:vip1024c(备注前端)
HTML5 和 css3 新特性,web 开发视频

Vue 面试题

1.Vue 双向绑定原理
2. 描述下 vue 从初始化页面–修改数据–刷新页面 UI 的过程?
3. 你是如何理解 Vue 的响应式系统的?
4. 虚拟 DOM 实现原理
5. 既然 Vue 通过数据劫持可以精准探测数据变化, 为什么还需要虚拟 DOM 进行 diff 检测差异?
6.Vue 中 key 值的作用?
7.Vue 的生命周期
8.Vue 组件间通信有哪些方式?
9.watch、methods 和 computed 的区别?
10.vue 中怎么重置 data?
11. 组件中写 name 选项有什么作用?
12.vue-router 有哪些钩子函数?
13.route 和 router 的区别是什么?
14. 说一下 Vue 和 React 的认识,做一个简单的对比
15.Vue 的 nextTick 的原理是什么?
16.Vuex 有哪几种属性?
17.vue 首屏加载优化
18.Vue 3.0 有没有过了解?
19.vue-cli 替我们做了哪些工作?

HTML5 和 css3 新特性,web 开发视频

算法

  1. 冒泡排序
  2. 选择排序
  3. 快速排序
  4. 二叉树查找: 最大值、最小值、固定值
  5. 二叉树遍历
  6. 二叉树的最大深度
  7. 给予链表中的任一节点,把它删除掉
  8. 链表倒叙
  9. 如何判断一个单链表有环
  10. 给定一个有序数组,找出两个数相加为一个目标数

由于篇幅限制小编,pdf 文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙点赞 + 评论 666

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI 人工智能、Android 移动开发、AIGC 大模型、C C#、Go 语言、Java、Linux 运维、云计算、MySQL、PMP、网络安全、Python 爬虫、UE5、UI 设计、Unity3D、Web 前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS 开发、PHP 开发、.NET、安卓逆向、云计算

忙点赞 + 评论 666

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI 人工智能、Android 移动开发、AIGC 大模型、C C#、Go 语言、Java、Linux 运维、云计算、MySQL、PMP、网络安全、Python 爬虫、UE5、UI 设计、Unity3D、Web 前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS 开发、PHP 开发、.NET、安卓逆向、云计算

原文地址: HTML5 和 css3 新特性,web 开发视频

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-07发表,共计3593字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(一条评论)
    Yojack 博主
    2024-09-19 16:13:29 回复

    :celebrate: 点个赞吧

     Macintosh  Chrome