Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I recently known that impress.js has been created as a HTML5 version of Prezi. This helps us to move away from the proprietary Flash technology, and instead use an open web standard that will become universal to all platforms.
However, it is annoying to type up the code on a HTML text editor (like writing the translation, rotation, and the scale values for the slide). It becomes difficult to visualize the presentation especially when the code is extended to an unbearable length.
So here is an example I just created. When reading the HTML code below, it is hard to know exactly where the slides are, and how they will be displayed.
<div id="impress">
<div class="step" data-x="0" data-y="0">
Slide 1 at origin.
</div>
<div class="step" data-x="100" data-y="100" data-scale="0.5">
Slide 2 has been moved south-eastern side and shrunk by half compared to slide 1.
</div>
<div class="step" data-x="-500" data-y="-405" data-rotate-x="50" data-rotate-y="-34" data-rotate-z="50" data-scale="2.5">
Slide 3 has been rotated in 3D and is 2.5x larger than slide 1.
</div>
</div>
<script type="text/javascript" src="impress.js"></script>
A JS Fiddle Example.
So is there a WYSIWYG HTML5 Prezi editor that I could use? I would want one as it will make it much easier to create presentations based on HTML5, CSS3, and JavaScript.
Hey I recently made Strut. Its a presentation editor just for ImpressJS and is currently in alpha but there is a live demo up here:
http://strut.io
Github repository: https://github.com/tantaman/Strut
and here is a youtube vid about it:
http://www.youtube.com/watch?v=zA5s8wwme44&feature=share
You can add/remove slides, insert images and text boxes, change fonts, save presentations, and modify transitions between slides by moving slides around in the x,y & z directions.
There are several WYSIWYG editors for Impress.js, discussed on its GitHub issue tracker.
Strut and Impressionist seem to be the most praised. Strut is very actively developed (last commit: yesterday)
Not discussed there is http://www.impressi.me/, which seems abandoned since April 2012. It's also very basic: you can only add text and transitions. No images, can't enter a custom font size.
There is another way to create impress.js presentations and it's completely free - available on www.jspres.com. The module for creating presentations is JavaScript based, but the project contains server side which stores the users presentations and they can access them from every computer.
There are two presentations made with JSpres for an example. The first one is just promo of the project, and the second is the presentation which imagined the project on the National IT olimpics in my country (this is the reason that is not in english, but you have to see the transitions :P)
http://jspres.com/presentation/present/p:3
http://jspres.com/presentation/present/p:31
So if anyone want to see and try it but have some troubles I wrote a simple guide that will help you to understand the basics and can be found here: http://blog.jspres.com/2013/03/getting-started/
So I will put some screens to provoke a little curiosity in you to see the project. I wish you will like it.
For editing the slides content inline there's a first prototype made with Aloha Editor* available at http://lab.evo42.net/editable-impress.js/ -- adding or arranging slides is not possible yet...
*) http://aloha-editor.org
Alternatively, you could use Presenteer.js (http://willemmulder.github.com/Presenteer.js/) which simply moves from one HTML element to the next and centers/zooms it in the viewport. You will not need the data elements, but can work simply with CSS.
I have recently published a working impress.js editor prototype where I focused on WYSIWYG positioning of slides in presentation.
You can track progress or report issues on github: https://github.com/naugtur/builder4impress
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm looking for an ULTRA-light framework or snippet which handles -webkit css page transitions in a similar way to JQM or JQTouch. They work fine but I don't want to add almost 200kb of resources just to get some transitions.
I'd like it to feature :
1 Page-to-page switching (divs) within a single HTML-doucment.
2 Do a 'flip' and possibly a 'slide' transition.
Has anyone seen such a thing?
Edit: I'd like to avoid using jQuery all together.
Update, found this:
http://www.fasw.ws/faswwp/non-jquery-page-transitions-lightweight/
Looks as if this guy has been able to (almost) extract JQM's transitions to a stand-alone script..
Inspired by this I wrote this script which flips between pages: http://jsfiddle.net/AAfek/47
Use document.querySelector or querySelectorAll instead of using document.all.tags
Works a treat for my purposes..
Check out https://github.com/dgileadi/zepto-page-transitions - great, great stuff!
PageSlider.js is an extremely lightweight mini lib that handles page transitions in single page apps.
It's made by an Adobe employee Christophe Coenraets and it pretty thoroughly tested
https://github.com/ccoenraets/PageSlider
Here you are: https://github.com/linslin/pagingSlider a new page slider plugin based on Christophe Coenraets - comes with some features like:
Paging with pagingSlider
default pageSlider actions
Pagebrowser
Totaly plugable like pageSlider
if you want, pagemenu to switch directly to a page
HF
U can check out a lightweight page flip jquery at:
http://tympanus.net/codrops/2010/12/14/moleskine-notebook/
They have included few images with the script, u can avoid them to obtain even lesser size.
I guess this is the effect you are looking for using CSS -webkit transformations:
flip effect with webkit animation
There isn't really a need to have a JS framework just to use CSS3 transitions/animations. Have a look here for a collection of great animations/transitions: https://daneden.me/animate/
All you need to activate such a transition is something like:
$('#yourPAgeContainingElement').addClass('animated bounceOutLeft');
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I am in search for jquery timeline plugin with years on the horizontal axis.
I have seen one in the past. I am not able to find it. Did search for jquery timeline plugins.
Here are 2 that I had stored in my bookmarks. They aren't jquery plugins, but they could be adapted to be jquery plugins. Eric Meyer's structured timeline and timeplot. I also found this service called Tiki-Toki which offers timelines as a web service.
Or you could just use something like HighCharts if that will work for your situation.
Have a look at this http://timeline.verite.co/. Its real good. Plus you could have JSON or Google Spreadsheets as data sources.
There’s jQuery Timelinr, if you need only years.
For more data, esp. scientific use, have a look at Timeglider or SIMILE Timeline (without jQuery).
TimeGlider may be useful, and free for non-commercial use.
Two more:
Advanced Event Timeline With PHP, CSS & jQuery at Tutorialzine
Dipity, to create your timeline online
I developed a simple jQuery plugin for this purpose, although it displays the years (or century or decade--anything of your choosing) on the vertical axis. See http://www.technotarek.com/timeliner/ and http://www.technotarek.com/timeliner/timeliner.html
A great timeline control that I have been using recently is the CHAP Almende Timeline. It is simple on the surface and to use, but offers plenty of customisability. Seems fairly lightweight, and is able to handle large amounts of events on most browsers (for some reason some browsers choke a bit on large data sets when you zoom out too far). This works quite nicely on tablet touch screens too, if that is useful to you.
CHAP Almende timeline is also regularly updated by Jos de Jong at https://github.com/almende/chap-links-library and he is pretty quick to address any issues.
For anyone that will end up on this post, like me, on its search to jquery timeline plugins, (although it is an old question):
http://timeline.verite.co/
http://timeglider.com/jquery/
http://www.csslab.cl/ejemplos/timelinr/latest/horizontal.html
Cheers!
I made this one, but this is just for navigation, I'm not sure what's the use case of the timeline you're looking for:
jQuery-Timeline Plugin
http://timeline.verite.co/ is good time Line JS
You can try this enhanced jquery timelinr, it integrated jquery timelinr, cufon and animate.css. Good for simple timeline show.
Check this out for various Timeline JavaScript libraries: http://functionn.blogspot.com/search/label/timelines#.ULj4aU_Mjs4
Alternatively, I would recommend you using:
http://functionn.blogspot.com/2012/03/timeline-javascript-library-for.html
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
So I have been having lots of fun playing with SIMILE Timeline, but unfortunately, it appears to be all but abandoned (most recently closed ticket May 2009) and riddled with memory leaks, especially when you are dynamically loading and unloading events (which is especially true in my case).
I am a novice in JavaScript, so debugging these leaks is going to be more than a little complicated. Before I dive head-first into fixing a problem in a language I don't understand or a codebase I have never looked at, I want to know if there is anything out there that compares to the feature-set that I can get with Timeline:
Multiple events on one band
instead of having 10, 100, 1000 rows of data, use the space available to fit multiple events on one line when possible
Scrollable
CSS styling down to the specific event
I can specify a specific icon, font, etc., for each event if I need to. This is great for highlighting error events or interesting events
filtering/searching/highlighting
highlighting a band of time or point in time
This would be a vertical band that shows a 'now' moment, or a band that covers a time period's start and end time
I know that alot of these features can probably be put into things such as Flot or HighCharts, but these things were next to free for me to use in Timeline, so I'm weighing the cost/benefit of whether it is easier to fix a memory leak or roll out 3 - 4 features on some library that doesn't have it. My gut says "fix the leak, it's easier", but I would like to know if anyone can show me something that might be 90% of the way there with a low barrier of entry to getting that other 10%.
Maybe you can use the Timeline from the (open source) CHAP Links Library, developed by Almende.
http://almende.github.com/chap-links-library/timeline.html
Have a look at the examples to see what you can do with the Timeline. It is quite flexible, you can choose your create your own layout and use your own CSS/HTML in each individual event.
Check out Timeglider (see http://timeglider.com/jquery/) which is an open source (MIT), JavaScript (uses jQuery) scrolling timeline under active development. It meets your first 4 requirements I believe but I am unclear about the specifics of your 5th requirement. I have only done some simple experiments with Timeglider and don't know it very well but maybe this is a potential solution for you.
We needed the Simile Timeline at Lab 21k so we took the source code, cleaned it up and published it using bower. So you don't need an alternative anymore.
https://github.com/Lab21k/standalone-timeline/
The Timeline project is very much alive, they just don't use Google Code anymore. The Simile widgets are now hosted on a dedicated homepage, here is the homepage and documentation of Timeline. Keep in mind that the links on the page are not consistent, many pages still link to the outdated wikis on Google Code and the mit.edu wiki pages. Keep that in mind when checking the wiki.
There is also an active mailing list on Google Groups.
This is probably the best one around right now:
http://timeline.verite.co/
I'm actually working with the Simile Timeline in a project of my called Event Viewpoint. I've fixed quite a lot of bugs and enhanced it with many contributions that I have found online including images for the event, a zoom bar, and some additional events.
It is a brilliant piece of work just needs someone to take the time to update it and make it more current. That is currently out of scope for my project, but if I have time in the next year or so I will start to enhance it.
It would really be great if people could revive the project, add touch events and so on.
If someone needs the source I am willing to provide it.
They’re still very active. David Karger makes frequent updates. Now they have the version 3.0.
You can find reference documentation here:
http://simile-widgets.org/wiki/Reference_Documentation_for_Exhibit.
The code is here: https://github.com/simile-widgets/exhibit
I don't know exactly what you want, but i'm working on this jquery plugin that it's being used in a website with dynamically managed events.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I want to build an image scroller that works like google map. When the website first loads, there will be a viewing box in the middle of the page that contains part of an image. A user can click and drag the image, that is scrolling, to inspect other areas of the image. If the user happens to scroll beyond the perimeter of the image, the box will load an adjacent image. I also want to overlay these images with markers that the user can click on to zoom in for more details.
Is there a library that does what I want already? Or something close to what I want so that I can start to customize it? Or if I have to build from scratch, any suggestions on the general approach to take?
I like using jquery library, so anything built with jquery would be awesome.
I don't think this does everything you're looking for, but might be a good place to start: SpryMap
Take a look at the Overscroll jQuery plugin.
I've used OpenLayers for projects similar to this and it works great!
Not based on jQuery though.
It provides free maps but you can have your own images as well.
Just for some design ideas to take into account when writing/finding your solution:
There are two ways of doing this, one with multiple chopped up images that preload when the user scrolls near them, and the other which is simpler and loads one big image.
If your image(s) are very big, you should opt for a solution that preloads segments as this will be a lot more user friendly if you can do it seamlessly.
The big image will slow down some computers/mobile devices significantly!
If you built something yourself, it probably couldn't be pure jQuery. You'd want to write a server script that either processes your big images into segments that you cache, or serves segments on the fly. That's the point at which you could start using jQuery to control what gets loaded ans when.
I think CraftMap seems to provide what you are asking for. But I'm unsure if it supports zooming.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
We are looking for a nice javascript-based library for a web charting application we have been asked to do. The charts will be accessible and should actually be nice to interact with via mobile devices (iOS, Android, and the like). The user will be able to drill-down into some datasets, so the snappier (both processing graphics and loading data) and the more interactive, the better.
Nowadays, there are countless options out there, and many aspects to look at. Based on my research, I have put together the following list. Apologies beforehand for any mistake, it is not intended to be 100% complete or accurate.. but I think that still useful:
https://spreadsheets.google.com/pub?key=0As7T_22rXSbtdF9YeklwcUVXSEdwQnN0a0FvcWpoU2c&output=html
What is your opinion? Do you have any experiences in such kind of application? Maybe some candidate I am missing?
We are narrowing down the choice, but I am still not sure as for what choice is the best bet. Some questions that pop-up in my mind:
Different ways of rendering the chart (SVG/VML versus HTML 5 canvas). Which one is more suited to browsers in mobile devices? Which one is more suited to user interaction?
Making it look good. Which libraries allow to easily tweak appearance? Is CSS really powerful for this?
You missed out Sencha Touch
first of all, if mobile support is a must-have for you, discard SVG as a solution. It's not widespread supported. Canvas in the other hand, is not supported by old versions of IE, but can be simulated via VML with the exCanvas.js library.
About making it looking good, CSS has nothing to do with these libraries. CSS affects DOM elements, and canvas content is binary data. Canvas is, as the word says, a blank canvas for you to draw in via a Javascript API. Once you draw a line in a canvas element, that information is just pixels in the canvas.
BTW, is a good list the one you collected, and I'm pretty sure it's quite complete. The only intruder in it is Dundas. First of all, is a .Net library, and generates the charts in the server. Second, is deprecated. Dundas is no longer selling components, they're totally engaged with their dashboards solution.
Hope I'd help.
I've chosen Flot for several projects now and it has worked well. It's well documented with lots of examples, configurable, looks great, and is extensible. It is dependent on jQuery.
You might also want to add dhtmlxChart to your list.
It's a Canvas based JavaScript charting library that supports different chart types: line, pie, area, bar, radar, etc. dhtmlxChart is distributed under GPL v2 (commercial license is needed to use it in a proprietary project).
(Disclaimer: I work for DHTMLX)
I know this is an old question, but we had to do a similar research recently.
We focused our study on mobile charting libraries (Android and iOS, native or hybrid -with Cordova-) supporting line / area charts. All the information has been gathered from the websites of the respective chart libraries and no personal test has been made (yet).
Here's the result:
https://goo.gl/0tVC6a
I hope it helps.