html5学习canvas基本使用:div在js前面;localStorage存储根据浏览器在不同的位置;应用程序缓存;placeholder 属性提供一种提示(hint),描述输入域所期待的值。

 <body>
<canvas id="myCanvas" width="300px;" height="200px"
style="border:1px solid #00ff00;"></canvas>
	<script  type="text/javascript">
	var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
cxt.moveTo(0,0);
cxt.lineTo(150,60);
cxt.lineTo(10,60);
cxt.stroke();
	</script>
	<hr>
	<br>
	<canvas id="myCanvas2" width="300px;" height="200px"style="border:1px solid #00ff00;"></canvas>
	<script  type="text/javascript">
	var c=document.getElementById("myCanvas2");
var cxt=c.getContext("2d");
cxt.fillStyle="#ff0000";
cxt.beginPath();
cxt.arc(70,18,15,0,Math.PI*2,true);//画弧context.arc(x, y, radius, startAngle, endAngle, anticlockwises)
cxt.closePath();
cxt.fill();
	</script>
  </body>
localstorage基本使用方法如下:默认存数的是字符串类型
if(localStorage.pageCount){
		localStorage.pageCount=Number(localStorage.pageCount)+1;//pageCount自定义的

	}
	else{
	localStorage.pageCount=1;
	}
	document.write("visit"+localStorage.pageCount+"time(s)");
	</script>
 这样的话,你的本地磁盘中就会有个数据库存下了这个数据。我无法接受数据写到了我的本地磁盘而我找不到它的确切位置,于是通过寻找发现:Chrome 的存储方式是以sqlite的数据库文件形式存储。存在C:\Users\Username\AppData\Local\Google\Chrome\User Data\Default\Local Storage 中,虽然后缀名是.localstorege 但是实际上就是sqlite的数据库文件,可以用sqlite打开,并看到其中的数据

HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。

应用程序缓存为应用带来三个优势:

  • 离线浏览 - 用户可在应用离线时使用它们
  • 速度 - 已缓存资源加载得更快
  • 减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。 <html manifest="http://www.w3school.com.cn/example/html5/html5_html_manifest.html.appcache"><!--demo.apache--><body> <p>请打开<a href="http://www.w3school.com.cn/example/html5/html5_html_manifest.html" target="_blank">这个页面</a>,然后脱机浏览,重新加载页面。页面中的脚本和图像依然可用。</p>
每个指定了 manifest 的页面在用户对其访问时都会被缓存。如果未指定 manifest 属性,则页面不会被缓存(除非在 manifest 文件中直接指定了该页面)
请注意,manifest 文件需要配置正确的 MIME-type,即 "text/cache-manifest"。必须在 web 服务器上进行配置。

manifest 文件可分为三个部分:

  • CACHE MANIFEST - 在此标题下列出的文件将在首次下载后进行缓存
  • NETWORK - 在此标题下列出的文件需要与服务器的连接,且不会被缓存
  • FALLBACK - 在此标题下列出的文件规定当页面无法访问时的回退页面(比如 404 页面)
CACHE MANIFEST
# 2012-02-21 v1.0.0
/theme.css
/logo.gif
/main.js

NETWORK:
login.asp

FALLBACK:
/html5/ /404.html
<input type="search" name="user_search"  placeholder="Search W3School" />

html5学习canvas基本使用:div在js前面;localStorage存储根据浏览器在不同的位置;应用程序缓存;placeholder 属性提供一种提示(hint),描述输入域所期待的值。,布布扣,bubuko.com

html5学习canvas基本使用:div在js前面;localStorage存储根据浏览器在不同的位置;应用程序缓存;placeholder 属性提供一种提示(hint),描述输入域所期待的值。

上一篇:[转]EasyUI+MVC+EF简单用户管理Demo(问题及解决)


下一篇: 用树莓派来听落网电台