一些js语法和html5画布的内容以及一点点网页内容(week7学习)
来源:互联网 发布:fifaonline316普卡数据 编辑:程序博客网 时间:2024/05/22 17:34
网页内容:
1、网页标题上的图标,是在title标签的下面加上<link rel="icon"href=""type="" size="">
2、布局时选择器一般用类选择器,有关后台的一般用id选择器。.
3、text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果。随着html5和CSS3的普及,这一特殊效果使用越来越普遍。
基本语法是{box-shadow:[inset] x-offset y-offset blur-radius spread-radiuscolor}.
html5之canvas:
1、canvas定义:HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。
canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
2、创建canvas元素:在html5页面中添加代码:<canvas id="myCanvas“ width="200" height="200"></canvas>
(注:其中的名称选择器名称可以自己起,宽度以及高度也可以自己设定)
3、canvas本身是没有画图功能的,只能借助javascript来绘制,所以要实现html5画布功能,要先掌握一些js基础语法知识。
4、利用javascript,分几步绘制。
首先,JavaScript 使用 id 来寻找 canvas 元素:var c=document.getElementById("myCanvas");
然后,创建 context 对象:var ctx=c.getContext("2d");var cxt=c.getContext("2d");
(注:getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘 制 路径、矩形、圆形、字符以及添加图像的方法。)
再者,具体使用的函数需要根据所要花的图形运用具体的代码来,下面是一些常用的代码及其功能。
~ctx.stroke()和ctx.fill()都是用来实现画出图形,只不过两者的区别是:ctx.stroke()画线,ctx.fill()填充,其中
还可以使用strokeStyle和fillStyle来改变样式。
~ctx.beginPath();//开始一条路径
(注:以上的ctx都是在一开始)
~ctx.closePath();//结束一条路径
~ctx.lineWidth=10*rem;//改变线条的宽度
~ctx.arc(0,0,r-ctx.lineWidth/2,0,2*Math.PI,false);//画圆
~ctx.translate(r,r);//改变坐标原点
(注:以上的ctx都是在创建context对象时定义的全局变量)
javascript的一点内容:
1、语法:
js区分大小写 变量是弱类型,只有var来定义变量,可以转化为不同类型 每条语句结尾的分号可有可无
注释与c语言等相同,//和/**/两种形式
2、变量:
声明变量 var 变量名;//只声明 var 变量名=值或者字符串;//声明并且赋值 var 变量名1=值,变量名2=值;//声明并赋值多个变量
变量有 数组,布尔型,浮点型,函数,整形,对象,正则表达式,字符串,变型
3、关键字有:
breakcasecatchcontinuedefaultdeletedoelsefinallyforfunctionifininstanceofnewreturnswitchthisthrowtrytypeofvarvoidwhilewith4、保留字有:
abstractbooleanbytecharclassconstdebuggerdoubleenumexportextendsfinalfloatgotoimplementsimportintinterfacelongnativepackageprivateprotectedpublicshortstaticsupersynchronizedthrowstransientvolatile(注:不能使用关键字和保留字来当做变量名)
其中还有一些js语法还不太了解,还需要再学习。
- 一些js语法和html5画布的内容以及一点点网页内容(week7学习)
- html5清除canvas画布内容
- 学习scala和spark的一些内容
- Html5学习(主体内容)
- 网页设计的学习内容
- 关于HTML5视频播放的一些内容(1)
- 关于HTML5视频播放的一些内容(2)
- qt creator 和git以及vim的一些内容
- HTML5 canvas 画布的建立和描绘一些基本样式
- 一些网页内容分析时的处理
- 一些学习内容的地址
- js复制网页input的内容
- AO、AE以及一些乱七八糟的内容
- 关于HTML5语义内容的学习(部分)
- Asp以及VBScript 的学习内容和经验
- 关于前端的js的一些基本内容(1)
- 关于今天数据库学习的一些内容和总结
- innerHTML和innerText的用法(动态改变网页内容)
- Codeforce 500c New Year Book Reading
- 【代码分享】特征工程中 分类变量 映射成 数字
- jQuery全屏滚动插件fullPage.js
- Mysql索引总结
- 子网掩码
- 一些js语法和html5画布的内容以及一点点网页内容(week7学习)
- python -- 机器人行走
- NiosII开发常见问题(转)
- 4. 自动售票机例子
- 一、事件分发
- Andrew Ng机器学习笔记ex8 异常检测和推荐系统
- leetcode 458. Poor Pigs
- jQuery 的正则表达式验证
- 什么是跨域?如何解决