有的话帮忙提供一个,谢谢了
解决方案 »
- window.confirm()的参数问题,不能自定义‘ok','cancel'
- uncaught exception: [Exception... "Out of Memory" nsresult: "0x8007000e
- JS 如何修改cookie
- 数据传递
- javascipt实现复选框全选为什么不行啊,大家帮看看
- 常见排序算法 JS 版
- 怎样从指定的时间开始复重执行某个函数?谢谢
- js 设置网页打印的页眉页脚和页边距
- 有关checkbox 选中给 一个隐藏的文本框赋值, 然后用document.form1.cannum.value 取值 结果有时候取到了undefined,有的时候正确的
- 请教:一个让我头痛的dhtml问题
- extjs下拉列表
- 请问有没有办法屏蔽控制台的AJAX请求信息
<canvas id="canvas"></canvas>
<script type="text/javascript">
function init(){
clock();
setInterval(clock,1000);
}
function clock(){
var now = new Date();
var ctx = document.getElementById('canvas').getContext('2d');
ctx.save();
ctx.clearRect(0,0,150,150);
ctx.translate(75,75);
ctx.scale(0.4,0.4);
ctx.rotate(-Math.PI/2);
ctx.strokeStyle = "black";
ctx.fillStyle = "white";
ctx.lineWidth = 8;
ctx.lineCap = "round";
// Hour s
ctx.save();
for (var i=0;i<12;i++){
ctx.beginPath();
ctx.rotate(Math.PI/6);
ctx.moveTo(100,0);
ctx.lineTo(120,0);
ctx.stroke();
}
ctx.restore();
// Minute s
ctx.save();
ctx.lineWidth = 5;
for (i=0;i<60;i++){
if (i%5!=0) {
ctx.beginPath();
ctx.moveTo(117,0);
ctx.lineTo(120,0);
ctx.stroke();
}
ctx.rotate(Math.PI/30);
}
ctx.restore();
var sec = now.getSeconds();
var min = now.getMinutes();
var hr = now.getHours();
hr = hr>=12 ? hr-12 : hr;
ctx.fillStyle = "black";
// write Hours
ctx.save();
ctx.rotate( hr*(Math.PI/6) + (Math.PI/360)*min + (Math.PI/21600)*sec )
ctx.lineWidth = 14;
ctx.beginPath();
ctx.moveTo(-20,0);
ctx.lineTo(80,0);
ctx.stroke();
ctx.restore();
// write Minutes
ctx.save();
ctx.rotate( (Math.PI/30)*min + (Math.PI/1800)*sec )
ctx.lineWidth = 10;
ctx.beginPath();
ctx.moveTo(-28,0);
ctx.lineTo(112,0);
ctx.stroke();
ctx.restore();
// Write seconds
ctx.save();
ctx.rotate(sec * Math.PI/30);
ctx.strokeStyle = "#D40000";
ctx.fillStyle = "#D40000";
ctx.lineWidth = 6;
ctx.beginPath();
ctx.moveTo(-30,0);
ctx.lineTo(83,0);
ctx.stroke();
ctx.beginPath();
ctx.arc(0,0,10,0,Math.PI*2,true);
ctx.fill();
ctx.beginPath();
ctx.arc(95,0,10,0,Math.PI*2,true);
ctx.stroke();
ctx.fillStyle = "#555";
ctx.arc(0,0,3,0,Math.PI*2,true);
ctx.fill();
ctx.restore();
ctx.beginPath();
ctx.lineWidth = 14;
ctx.strokeStyle = '#325FA2';
ctx.arc(0,0,142,0,Math.PI*2,true);
ctx.stroke();
ctx.restore();
}
init();
</script>
canvas教程
地址
http://www.cnblogs.com/wtcsy/archive/2012/07/04/2575537.html支持ie ie下用的滤镜旋转
非ie下用的 css3旋转第一个demo点开 里面有
我怎么打开都是空白...点demo1按钮和点后面链接都一样.出不来
你在firefox里面打开
然后把里面的源码copy到本地 再用ie打开