如何在基于拉斐尔的画布周围放置滚动条
how to put scrollbars around a raphael based canvas
我认为这是一个经典的问题:考虑到网页中的大画布,如何将其放在带有滚动条的小DIV中?我在堆栈溢出中发现了许多这样的问题,但是,由于我是新手,因此无法在 IDE 中重现这些示例。
以下是一些答案:-这里
-和这里
这是我的一个非工作代码:
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=windows-1252" http-equiv="content-type">
<title></title>
<script type="text/javascript" src="raphael-min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function graphiques(){
var paper = Raphael('holder', 800, '100%');
// add your graphics to the paper object here
var rect=paper.rect(50,50,70,20,5).attr("fill":"#cc3");
var height = $(paper.canvas).outerHeight();
paper.setSize(800, height);
$(paper.canvas).parent().height("100px");
}
</script>
</head>
<body onload="graphiques();">
<div id="holder" style="overflow-y:auto;overflow-x:auto;">
<script>graphiques();</script>
</div>
</body>
</html>
我的问题是:我需要进行哪些更改才能使其正常工作?如果我的代码方向错误,正确的方法是什么(请用代码,我是一个高级JavaScript用户!
谢谢
奥利维尔
求解:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Rapha�l tutorial - Getting Started - Example 1</title>
<script type="text/javascript" src="raphael-min.js"></script>
<style type="text/css">
#paper1{
width: 100px;
height: 100px;
overflow: auto;
}
</style>
</head>
<body>
<div id="paper1"></div>
<!-- the html element where to put the paper -->
<!-- a script that create's a paper and a rectangle -->
<script type="text/javascript">
var paper = Raphael("paper1", 500,500);
var rect1 = paper.rect(20,30,500,500).attr({fill: "orange"});
</script>
相关文章:
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 禁用(而不是隐藏)浏览器滚动条
- 在firefox和chrome中的左侧显示iframe滚动条
- jquery:将动画绑定到滚动条位置的更好方法
- 在窗口中添加滚动条
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- 使用没有插件的javascript自定义滚动条
- CodeMirror.禁用垂直滚动条
- 在滚动时,在隐藏滚动条和隐藏溢出的同时触发事件
- 可以'无法使滚动条正常工作
- 强制滚动条覆盖页面内容
- 如何隐藏滚动条,但希望它继续工作
- 滚动所有嵌套的滚动条,使HTML元素进入视图
- 使用浏览器滚动条而不是iframe滚动条
- 滚动条在关闭引导对话框后消失
- javascript/获取滚动条位置的回调
- 可调整滚动条大小
- 去掉滚动条
- 如何在基于拉斐尔的画布周围放置滚动条
- 在不使用滚动条的情况下在巨大的 html 页面周围移动浏览器视图