我正在开发移动的应用程序。我有饼图和条形图,如何在浏览器窗口的中心放置一个固定大小的DIV。如果浏览器大小调整,我希望DIV调整它的位置。我试过了。实际上它的“R图”
<div id="output" ><canvas id="cvs" width="350" height="350" >[No canvas support]</canvas></div>
<script>
$(document).ready(function ()
{
var pie = new RGraph.Pie('cvs', [45,20,25,10])
.set('colors', ['#F00', '#F00','#666','#ccc'])
.set('events.click', myEventListener)
.set('events.mousemove', function (e, piechart) {e.target.style.cursor = 'pointer';})
.set('title.y', 30)
.set('key', ['sunday','monday','tuesday','wednesday'])
.set('key.colors', ['#f00', '#f00','#666','#ccc'])
.set('key.interactive', true)
.set('key.position', 'gutter')
.set('gutter.left', 45)
.set('key.position.y', 315)
.set('key.rounded', false)
.set('radius', 100)
.set('linewidth', 1)
.draw();
})
</script>
<style>
#output {
width: 350px;
height: 350px;
background-color: none;
position: absolute;
top:0;
bottom: 40%;
left: 0;
right: 0;
margin: auto;
}
</style>
3条答案
按热度按时间qojgxg4l1#
工作示例:http://jsfiddle.net/Gajotres/8kXWV/
HTML:
JavaScript语言
CSS
edqdpe6u2#
将div放在Browser / Div的中心,即使在页面滚动时也是如此
你可以使用CSS将div放在中间,方法如下
要正常工作,此div(#output)必须具有固定的高度和宽度
u1ehiz5o3#