<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 文件需要配置正确的 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),描述输入域所期待的值。