Comments (3)
This is a proposed hack in a very simplistic form...
The smoothie charts builder page on the smoothie website sort of has a responsive nature in how you can customize the width and the height of a chart.
Now, if the requirement is to have responsive width for a chart, how about listening to the window resize event, and then adjusting the chart width attribute on resize?
$( window ).resize(function() {
var y = $( window).width();
$('#chart').attr('width', y-50 );
});
The problem with this approach is the width is not truly responsive: the width does adjust, and the line is not distorted, but the line remains static and does not update to the new width.
from smoothie.
I'm not sure if changing the attribute is any different from changing the width property of the canvas element directly in Javascript, but I made a CodePen that adjusts the chart width for a window.onresize event and scale teh height to a quarter of the width: http://codepen.io/anon/pen/MpWvjX
This implementation doesn't seem to have the problem you describe. It does flicker during the resize if you move it around a lot though.
from smoothie.
This is now supported. See http://smoothiecharts.org/examples/responsive.html
from smoothie.
Related Issues (20)
- Option for displaying grid lines. HOT 1
- Tooltip line shows up but not the tooltip itself
- stream jumpy on the right end with non-real time data HOT 3
- Bug: when keep adding a constant value to the TimeSeries HOT 3
- NaN value of time breaks dropOldData causing performance lag HOT 2
- Smoothie charts render differently if I open another tab or scroll up/down HOT 3
- Idea: Polar/Circular Charts HOT 4
- How to destroy component, release memory and clear events? HOT 1
- Tooltip does not display when chart is stopped HOT 1
- Bug when adjusting page zoom HOT 1
- Release? Pre-release? HOT 7
- Any legend options? HOT 1
- Can not load smoothie.js HOT 3
- change smoothie function properties dynamically HOT 3
- GPLv3 / LGPLv3 license? HOT 4
- Stop Scrolling But Line Running HOT 2
- Consider utilizing `requestAnimationFrame`'s callback argument
- fix: smudging at some fractional `devicePixelRatio`
- Merge changes from a fork
- Rendering onto an OffscreenCanvas using Web Workers HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smoothie.