解决方案 »
- jquery 鼠标离开最外层DIV触发效果
- 通过div中的onscroll事件,如何判断已经被滚动到了最底部
- csdn上面的发帖里发布文章内容的文本域上面的那行工具栏是怎么做的啊
- 国外有什么知名站点用mootools吗??
- 这是flash的代码 有个死循环 帮忙解决下 谢谢
- 使用过dtree的大哥们帮我看下问题
- javascript 一个小问题.
- 求JavaScript核心技术和javascript高级编程电子书
- 郁闷,散分!!顺便问一下怎样吧string转为Number?
- ajax请求数据,并怎么将数据赋值给全局变量
- 一组checkbox的点击事件
- 【求救】正则判断用户名,只能为数字,字母,下划线,中文,且首字符不能为下划线和数字,且中文字符长度为{2,8},英文为{3,16}
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title><script type="text/javascript">
window.onload=function(){
var drawing = document.getElementById("drawing");//div层#content中的canvas
if(drawing.getContext){
var context = drawing.getContext("2d");
var btn_select_color = document.createElement("input");
btn_select_color.type = "button";
btn_select_color.value = "打开调色板看看?";
var btn_close_board = document.createElement("input");
btn_close_board.type = "button";
btn_close_board.value = "关闭调色板";
var content = document.getElementById("content");//div层#content
content.appendChild(btn_select_color);
content.appendChild(btn_close_board);
var arr=[];
function drawBoard(){
for(var i = 0;i < 6;i++){
for(var j = 0;j < 6;j++){
context.fillStyle = "rgb(0,"+Math.floor(255-i*42.5)+
","+Math.floor(255-j*24.5)+")";
context.fillRect(i*20,j*20,20,20);
arr[i+'-'+j]="rgb(0,"+Math.floor(255-i*42.5)+","+Math.floor(255-j*24.5)+")";
}
}
}
function closeBoard(){
context.clearRect(0,0,120,120);
}
btn_select_color.onclick=drawBoard;
btn_close_board.onclick=closeBoard;
var div=document.getElementById("show");
drawing.onclick=function(e){
var a=e||window.event;
div.style.backgroundColor=arr[parseInt(a.clientX/20)+'-'+parseInt(a.clientY/20)];
}
//EventUtil.addHandler(btn_select_color,"click",drawBoard);
//EventUtil.addHandler(btn_close_board,"click",closeBoard);
}
}
</script>
</head><body>
<div id="content">
<canvas id='drawing'></canvas>
<div id="show">show</div>
</div>
</body>
</html>这样试试