Canvas
上一章简单介绍了canvas
,在这里展示一下其他的例子
var c=document.getElementById('myCanvas');//首先找到
SVG
什么是SVG?
SVG指可伸缩矢量图形、用于定义用于网络的基于矢量的图形、使用XML格式定义图形、SVG图像在放大或改变尺寸的情况下其图形质量不会有损失、SVG是万维网联盟的标准
SVG图像可被搜索、索引、脚本化或压缩实例
SVG与Canvas的区别
MathML
MathML是数学标记语言,是一种基于XML的标准,用来在互联网上书写数学符号和公式的置标语言
实例
HTML5拖放
设置元素为可拖放
<img draggable="true">
拖动什么-
ondragstart
和setData()
function drag(ev){ev.dataTransfer.setData("Text",ev.targer.id);}
放到何处-
ondargover
ondragover
事件规定在何处放置被拖动的数据,默认地,无法将数据/元素放置到其他元素中。如果需要设置允许放置,我们必须阻止对元素的默认处理方式event.preventDefault();
进行放置-
ondrop
function drop(ev){ ev.preventDefault(); var data = ev.dataTransfer.getData('Text'); ev.target.appendChild(document.getElementById(data));}
菜鸟教程(runoob.com) 拖动 W3CSchool.cc 图片到矩形框中:
HTML5 Geolocation(地理定位)
getCurrentPosition()
获得用户的位置
var x=document.getElementById('demo');function getLocation(){ if(navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition); }else{ x.innerHTML="该浏览器不支持获取地理位置"; }}function showPosition(position){ x.innerHTML="纬度:"+position.coords.latitude + "经度:"+position.coords.longitude;}