【嘉兴东臣PHP】HTML5、CSS3总结

    这个礼拜是前端学习的最后一个礼拜,这也意味着在假期过后面对我们的是一切从0开始。

    从HTML5到CSS3,好像所学的一切都朝着我们当初的”炫“靠近。但是也渐渐的发现,曾经眼中简单是炫,在编写代码的时候并不简单。这一礼拜,老黄主要讲的是HTML5和CSS3,不过大多数时间都是带着我们用canvas画布去制作各种简单的炫。虽然很多时候都是我们提要求老黄打,但是确实挺炫的,不过唯一的遗憾就是自己只会皮毛,炫都是老黄做的!

    自我评价:

    不足:代码熟悉程度不够,知识点掌握的不透彻,练的不够。


一、HTML5

HTML5 是HTML4的升级版。不是特定的开发语言。目前支持HTML5的浏览器有 safari、opera 、firefox 、 chrome、ie  但是较老的版本不支持。

音频、视频标签:
1、<audio> 音乐播放器

<audio>
controls=“controls” 为显示音乐播放器面板
<source src="链接" type="audio/mpeg(mp3,ogg)"/>
</audio>

2、<video> 视频播放器

<video>
    controls="controls" 视频播放器面板
    width= 音乐播放器宽度
    height= 音乐播放器高度
    <source src="链接" type="video/mp4"/>
</video>

document.getElementById("XXX").load 重新加载
document.getElementById("XXX").play 播放
document.getElementById("XXX").pause 暂停


 canvas 画布
注意:canvas 本身不能画图,只能借助于javascript画图。由于jquery并不能保证完全支持html5的特性,所以建议使用原生的JS语法。
canvas一般前2个步骤为:
    1、var can = document.getElementById("") //获取canvas对象
    2、var con = can.getContext("2d");//获取上下文。
注意:1、一般canvas通过上下文去画图,根据图形的特殊性,矩形,圆,线段等统一归类为2d;

          2、在canvas画布上画图形之前,要给canvas一定的尺寸之后,再定义在画布上显示的东西。


canvas基本分类:
    1、画矩形。
        var can = document.getElementById("");
        var con = can.getContext("2d");
        con.fillStyle = "" //设置颜色
        con.fillRect(x,y,width,height) //设置矩形显示的尺寸  

    2、画线段。
        var can = document.getElementById("");
        var con = can.getContext("2d");
        con.moveTo(x,y); //起始坐标位置
        con.lineTo(x,y); //结束坐标位置

    3、画圆。
        var can = document.getElementById("");
        var con = can.getContext("2d");
        con.beginPath();//开始画圆
        con.arc(圆心x,圆心y,半径r,开始弧度,结束弧度);//顺时针
        con.strokeStyle = "white"; //设置空心圆颜色.
        con.stroken(); //开始绘制
        con.closePath();//结束画圆
    
    4、渐变 矩形。
        var can = document.getElementById("");
        var con = can.getContext("2d");
        var grd = con.createLinearGradient(开始x,开始y,结束x,结束y);//创建一个渐变矩形
        grd.addColorStop( 0 , 开始渐变颜色);
        grd.addColorStop( 1, 结束渐变颜色);

        con.fillStyle = grd; //实心矩形颜色方案为grd
        con.fillRect(x,y,width,height);//这个渐变图形在画布上的坐标。

    5、渐变 圆形。
        var can = document.getElementById("");
        var con = can.getContext("2d");
      var grd = con.createRadialGradient(开始的圆心x,开始的圆心y,开始的圆半径,结束的圆心x,结束的圆心y,结束的圆半径);//创建一个渐变圆 。 实际上就是一个圆向另一个圆渐变!)
        grd.addColorStop( 0 , 开始渐变颜色);
        grd.addColorStop( 1, 结束渐变颜色);
        
        con.fillStyle = grd; //实心矩形颜色方案为grd
        con.fillRect(x,y,width,height);
   

表单新增特性
<input type="number"/> 数字
<input type="url"/>  URL
<input type="email"/> 邮箱
<input type="color"/> 颜色拾取
<input type="date"/> 日期选择
<input type="range"/> 范围

input新增常用属性
min 最小
max 最大
placeholder 默认提示
autocomplete 自动提交
autofocus 自动聚焦
novalidate  提交时不要验证(默认自动验证)

二、CSS3

CSS3:严格意义上说 不是一门新语言,只是在CSS2.0的基础上新增了一些特性。

CSS3 有如下特性:
1、:in-range 范围内
2、:out-range 范围外
3、:valid 通过
4、:invalid 没有通过
5、:enabled  可以填写
6、:disabled 禁用元素
7、:required 必填选项
8、:optional 可选(默认)
9、:read-only: 只读
10、:nth-of-type 选择器
11、[属性^=值] 选择器匹配元素属性值带指定的值开始的元素。注意:从最开始匹配,从左往右
12、[属性$=值] 选择器同理,匹配元素属性值带指定的值结尾的元素。注意:从最后开始匹配,但是还是从左往右数
13、[属性*=值] 选择器匹配元素属性值包含指定值的元素。注意:只要出现匹配值,就会被匹配
14、元素1~元素2 选择器匹配出现在 元素1 后面的 元素2。元素1 和 元素2 这两种元素必须具有相同的父元素。


转载于:https://my.oschina.net/9979187/blog/596514

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值