background preloader

Html5

GRY/HTML5/EDU

Getting Started with Three.js Getting Started with Three.js Introduction I have used Three.js for some of my experiments, and it does a really great job of abstracting away the headaches of getting going with 3D in the browser. With it you can create cameras, objects, lights, materials and more, and you have a choice of renderer, which means you can decide if you want your scene to be drawn using HTML 5's canvas, WebGL or SVG. And since it's open source you could even get involved with the project. But right now I'll focus on what I've learned by playing with it as an engine, and talk you through some of the basics. For all the awesomeness of Three.js, there can be times where you might struggle. 1. I will assume that you have at least a passing knowledge of 3D, and reasonable proficiency with JavaScript. In our 3D world we will have some of the following, which I will guide you through the process of creating: A scene A renderer A camera An object or two (with materials) 2. Just a quick note on support in the browsers. 3. Not too tricky, really!
30 Inspiring WebGL (Chrome) Experiments Behold, for a great tool with great promises is coming to your eyes. It is fast and smooth. It renders 3D, and with integration it animates, guess what it is? HTML5? CSS3? No, it’s called WebGL, a software library that extends the capability of the JavaScript to generate interactive 3D graphics, and yes, without any plugins! In this showcase, we don’t want to show you the regular things. More related posts: You are strongly recommended to view these demos using the latest version of Developer version of Google Chrome. 3 Dreams of Black Authored by Google Data Arts Team, 3 Dreams of Black brings you into 3 dream worlds constructed through a combination of rich 2D drawings and animations interwoven with interactive 3D sequences. Animated Volume Particles This one is really artistic – animated animals constructed by 3D particles using float textures and frame buffer objects. Aquarium Simulate an underwater environment? Azathioprine Probably the most epic WebGL demo, enough said. Attractors Trip 30 Inspiring WebGL (Chrome) Experiments
SVG (or Scalable Vector Graphics) is an XML-based file format that enables developers and designers to create high quality, dynamic graphics and graphical applications with a great level of precision. All modern browsers support rendering SVG: however, for older browsers like IE6, 7 and 8 without native support, you can fall back on polyfills such as SVG Web that use Flash for rendering content. This enables you to easily target the majority of users online without worrying about compatibility issues. For mobile web developers wondering about compatibility, I'm happy to report that iOS 3.2+, Opera Mini 5+, Opera Mobile 10+ and Android 3+ also support rendering SVG graphics out of the box. Canvas offers a high-performance canvas best suited to rendering raster graphics for games such as sprites, image editing and applications that require per-pixel manipulation capabilities. Read all our web design articles here 01. 02. 03. 04. 05. 06. 07. 08. 09. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20 examples of SVG that will make your jaw drop | Web design 20 examples of SVG that will make your jaw drop | Web design
HTML5 & CSS

Rendera - Online HTML5 Editor
CSS is a constantly evolving language, and as the new year begins it’s a great time to take a look at some of the emerging features that we can start to experiment with. In this article I’ll take a look at some newer modules and individual CSS features that are gaining browser support. Not all of these are features you’ll be able to use in production immediately, and some are only available behind experimental flags. However you’ll find plenty of things here that you can begin to play with — even if only during a prototyping stage of development. CSS Selectors level 4 The level 3 selectors specification is well implemented in browsers and brought us useful selectors such as nth-child. The negation pseudo-class :not The negation pseudo-class selector :not appears in level 3 but gets an upgrade in level 4. In level 4 of the specification you can pass in a comma separated list of selectors. The relational pseudo-class :has The matches-any pseudo-class :matches CSS Blend Modes Using mix-blend-mode CSS you can get excited about in 2015 CSS you can get excited about in 2015
CSS animations make it possible to animate transitions from one CSS style configuration to another. Animations consist of two components, a style describing the CSS animation and a set of keyframes that indicate the start and end states of the animation's style, as well as possible intermediate waypoints along the way. There are three key advantages to CSS animations over traditional script-driven animation techniques: They're easy to use for simple animations; you can create them without even having to know JavaScript. Configuring the animation To create a CSS animation sequence, you style the element you want to animate with the animation property or its sub-properties. The sub-properties of the animation property are: animation-delay Configures the delay between the time the element is loaded and the beginning of the animation sequence. animation-direction animation-duration Configures the length of time that an animation should take to complete one cycle. animation-iteration-count Examples Using CSS animations - Web developer guide Using CSS animations - Web developer guide
Genial.ly: un modo... geniale per creare presentazioni online Ecco un altro strumento molto ricco e versatile per creare presentazioni (e molto altro) online. Si chiama Genial.ly, è gratuito e vi sorprenderà per la ricchezza di strumenti ed effetti presenti. La struttura ricorda molto powerpoint e potrete inserire tutti i contenuti multimediali che vorrete, utilizzando il pannello comandi che trovate sulla sinistra. Sulla destra invece avrete la possibilità di aggiungere tutte le slides che vorrete, attingendo anche a una ricca serie di modelli preimpostati che potranno impreziosire l'aspetto grafico della vostra preesentazione. Quello che vedete sopra è un esempio che ho preparato rapidamente per mostrare solo alcune delle tante funzionalità di genial.ly. Ricordo che genyal.ly puo' essere utilizzato anche per creare poster, documenti, ecards e infografiche. Le presentazioni realizzate con questo strumento sono visualizzabili su qualsiasi tipo di dispositivo. Articoli correlati Genial.ly: un modo... geniale per creare presentazioni online
- 16 min read Flexbox adds a level of control to our layouts that we didn't really have before, we hacked our floats and clearfixed, we fought whitespace with inline-block, pushed display:table, and even stretched content with position:absolute. We no longer need to rely on these solutions beyond providing something visual to browsers without flex features. Flex's features will add an important set of tools to how we build, not by replacing what was there before, but improving upon how we build today. The major challenge that I see with Flexbox is that there's a distinct gap between what we build today and how we'll approach tomorrow. The prevailing attitude seems to be “Not for another x years”, or “we'll wait for X browser to catch up”, but we don't need to think like this anymore. I don't blame people for finding Flexbox difficult to grasp. TLDR; version I recognize this experiment write up is super long, so here's a shortcut if you don't have much time: Road to Flexbox Card Layouts Experiment: Using Flexbox Today - Chris Wright Experiment: Using Flexbox Today - Chris Wright
CSS Flexbox
Webmaker is partnering with Code.org on their global Hour of Code campaign and it's the perfect time to step up your web literacy skills. Whether in a classroom, afterschool program, or at home with some friends, you can learn a lot in one hour. Try some of our fun projects to learn more about HTML, CSS, Javascript and app development, and let's make the web, together. Featured activity: Snow boots or T-shirts? Additional beginner activities: Complete this series of three simple activities and learn about some of the key building blocks of the web. When you're done, apply for your Web Literacy Skill Sharer badge to show off your new skills, and post links to your final projects on social media with the #hourofcode and #webmaker hashtags. Welcome to Webmaker Welcome to Webmaker
Developer Network
Hypertext Preprocessor
HTML5 Developer

Html5&Css3

10 CSS selectors you shouldn’t code without 10 CSS selectors you shouldn’t code without Every time we use CSS, we use selectors. But despite this, CSS selectors are one of the more neglected parts of the specification. We talk about the big transformations in CSS3 but all too often forget the basics. Good use of selectors makes our day-to-day coding simpler and more elegant. Today I’m going to cover the 10 selectors that often slip our minds, but are both effective and highly useful. The * selector may be the one you remember most easily but it’s often underused. This selector is called an adjacent selector and what it does is selects the element that is immediately after the first element. This selector will only select the direct children unlike A B that will select any level children of A. <ul><li>List Item With ul <ul><li>Sub list item</li><li>Sub list item</li><li>Sub list item</li></ul></li><li>List Item</li><li>List Item</li></ul> You would use this selector because the usual A B selector will also selected the list items inside the nested unordered list A:not(B)
20+ resources for learning web design & development 20+ resources for learning web design & development There are tons of blogs, tutorial sites, and other resources out there that can teach you about web design and development. But what if you want something a little bit more formal, without actually having to go back to school? That’s where resources like the ones below can come in handy. They can also be excellent options if you’ve taken courses in the past, but want to make sure your knowledge and skill-set is completely up to date. Google Developers University Consortium The Google Developers University Consortium offers a ton of great courses for developers interested in working with Google products. In addition to using the University Consortium for learning, you can also submit a course, including course materials, assignments, lectures, and projects. Dev.Opera Dev.Opera can help you learn all the latest open web technologies, including JavaScript, CSS3, HTML5, and SVG. Lynda.com Lynda.com is one of the largest premium tutorial sites for software, business, and creative topics. Udacity
Tabs have been around for a long time, they are nothing new, but with so many sites (blogs, ecommerce sites, web apps…) needing to show as much content and navigation as possible, they have never been so relevant. They are the perfect web page tidying up solution for organizing cluttered content in a space-limited web page. Separating content into tabs keeps everything nice and compact, clutter free and are always at the ready should a user need it. In this round-up we have a variety of easy to use modern tabs solutions, techniques, tutorials and plugins, most of them make use of a variety of Javscript libraries (MooTools, jQuery…), but you will also find some innovative pure CSS solutions as well. Sweet Tabbed Navigation Bar using CSS3 Sweet Tabbed Navigation Bar using CSS3 → Demo → CSS3-Only Tabbed Area CSS3-Only Tabbed Area → Demo → Using CSS to Create a Tabbed Content Area Using CSS to Create a Tabbed Content Area → Demo → CSS3 Hover Tabs without JavaScript Sweet AJAX Tabs (jQuery) nanotabs 30 CSS and Javascript Tabs Solutions
HTML5 or Native Apps: Which one should choose?

Posted in - Mobile App Date - 04 Nov. 2015 One of the main concerns that business owners have when developing apps is choosing between the popular options of cross-platform vs native platform. Native app development involves using the native SDKs and their specific programming languages to build the app. Android’s native programming language is Java whereas for iOS it is Swift and Objective C. In contrast, Hybrid/Cross-platform applications developed on platform such as PhoneGap use web technologies like JavaScript, CSS and HTML5. App Development: PhoneGap vs Native Let us take a closer look at the seven factors that can help enterprises in choosing between PhoneGap or Native application development: Timeline for Application DevelopmentOn an average developing a native app can take close to 18-20 weeks. Hence, the scenario under which you make the choice between PhoneGap or Native largely depends on your project’s and organization’s unique needs. Native Vs PhoneGap Application Development
HTML 5 Vs. Native Apps: What's Best For Developers? Debate rages on about whether an HTML5 Web application or a native platform application is the best solution for your project team. We've put together this list of arguments -- five for HTML5 and five for native apps -- to help frame the debate. 1 of 11 HTML5 is one year old -- at least officially. Last October, the spec was frozen on HTML5. Despite the growing popularity and acceptance of HTML5, debate rages on about whether an HTML5 Web application or a native platform application is the best solution for your project team. We certainly don't expect to resolve the debate. [Building apps for iOS? It's important to note where the debate doesn't go. A year ago there were very real issues around how each Web browser interpreted HTML5. That's not to say there are no issues with HTML5. The debate will continue. Curtis Franklin Jr. is executive editor for technical content at InformationWeek. More Insights
Posted March 30, 2015 By Ann AllFeedback While HTML5 continues to earn support among mobile app developers, companies will likely use a mix of HTML5 and native development for the foreseeable future. Last year was a good one for HTML5. The World Wide Web Consortium (WC3) gave the cross-platform application development language "recommendation" status, its highest level of endorsement. YouTube made HTML5 its default video delivery platform, signaling both its dissatisfaction with Flash and its support for HTML5. And operating system updates from both Apple and Android saw performance improvements for apps built with HTML5. A much-cited study found that 42 percent of application developers are using HTML5, JavaScript and CSS when building apps. Still, some developers prefer to develop natively for mobile devices because native apps offer better graphics and better interaction with built-in device features like cameras and geolocation, among other performance pluses. It's a Fragmented World Mobile Apps: HTML5, Native or Both?
HTML5 App Development and PhoneGap Plugins

PhoneGap is a versatile and hybrid HTML5 mobile application framework which has a massive user community and supports mobile application development for smooth implementation. PhoneGap’s biggest strength is that it is a native plugin compatible which allows PhoneGap developers to use the native code with HTML5 and JavaScript code cross- compatibility. This enables developers to freely code for any kind of mobile OS depending on the methods used to access the functionality the native code provides. Here are some plugin repositories based on the PhoneGap framework that you can use to enhance the functionality of your app/service: Push Plugin This plugin helps you to setup push notifications inside your app for the Android, iOS, Amazon’s Fire OS and the Windows Phone 8 powered devices.The plugin helps to send push notifications to the phone/mobile device user, based on messaging services like Google Cloud Messaging, Apple APNS or the Microsoft WNS, etc. In-app Purchases Plugin BrainTree Plugin 7 Best PhoneGap Plugins for PhoneGap Mobile Application Development - Mobiloitte Blog -
Develop HTML5 Applications for Multiple Platforms using PhoneGap
Understanding HTML5 mobile application development
HTML5 + CSS3

Creating automation tools for custom themes (Gulpjs)
10 Principles Of Effective Web Design
Bootstrap e formulários HTML5 - Desenvolvimento Web com HTML, CSS e JavaScript
fUNCIONA
Tutoriais CSS | Web Standards | Acessibilidade | Tableless
75+ Best Free Html5 Css3 Website Templates |Designrazor
Template Creme
Design/CSS3/HTML5

Outsourcing CSS3
Outsourcing LESS Framework
Outsourcing Twitter Bootstrap
Design/HTML5/CSS3

HTML5 Framework Développement Agence
Outsourcing Responsive Grid Agence
HTML5 Boilerplate Développement Agence
Color Picker — HTML Color Codes
Tutorials HTML5

for HTML5

HTML5 and Mobile

HTML5 Editors

HTML5/CSS3