
Quick tip: A closer look at jQuery - Grep
In the latest episode of "Anatomy of jQuery," we'll lift the lid on $.grep and see exactly what's going on behind the scenes. Subscribe to our YouTube page to watch all video tutorials! jQuery source of grep //jQuerysourceforthegrepmethodgrep:function(elems,callback,inv){varret=[];//Gothroughthearray,onlysavingtheitems//thatpassthevalidatorfunctionfor(vari=0,length=elems.l
Aug 28, 2023 pm 05:49 PM
Starting with Backbone.js
Unlike its web development counterparts, JavaScript has never really provided structure in the form of a framework. Thankfully, in recent years, this has begun to change. Today I'd like to introduce you to Backbone.JS, a cute little library that makes the process of creating complex, interactive, and data-driven applications much easier. It provides a clean way to separate data from presentation. Backbone.JS Overview Created by Jeremy Ashkenas, the JS ninja who built CoffeeScript, Backbone is an ultra-lightweight library that allows you to create easy-to-maintain frontends. It is backend agnostic and works with any modern Java you already use
Aug 28, 2023 pm 03:41 PM
Embrace the warmth of Underscore.js
As JavaScript slowly moves out of browsers, there are tools that can significantly improve the robustness of JavaScript. One of those tools is called Underscore.js, and that’s the tool we’re going to introduce today. let's start! Meet Underscore.js So what exactly does Underscore do? Underscore is a JavaScript utility library that provides much of the functional programming support you'd expect in Prototype.js (or Ruby), but does not extend any of the built-in JavaScript objects. One of the benefits of working in Python or Ruby is the fancy constructs like map,
Aug 28, 2023 pm 02:53 PM
Top 10 Free and Open Source JavaScript Color Pickers
Color pickers are complex UI elements that allow users to select a color from a given palette. There are two ways to add a color picker to a web page. The first involves simply using an input element and setting the type attribute to color. It's easy to add and you can attach event listeners to make any changes to the web page based on the selected color. One problem with using input elements to create color pickers is that the UI can vary significantly between browsers. This may not always be satisfactory depending on what you are trying to create. Your users usually expect to see only minor changes in the UI, no matter what browser they use. Additionally, the visual appearance of the built-in color picker may not blend properly with the overall theme of your site.
Aug 28, 2023 pm 12:21 PM
Developing a custom image editor with CamanJS: Extended filter options and blending modes
In this first tutorial of our CamanJS image editor series, we edit images using only the built-in filters. This limits us to some basic effects like Brightness, Contrast and 18 other more complex filters like Vintage, Sunrise, etc. They are all easy to apply, but we don't have full control over the individual pixels of the image we want to edit. In this second tutorial, we learned about layers and blending modes, which give us more control over the image we're editing. For example, you can add a new layer to the canvas, fill it with a color or image, then place it on the parent layer and apply a blending mode. However, we still haven't created our own filter, and the blending modes we can apply are limited to C
Aug 28, 2023 am 10:05 AM
Introducing our latest JavaScript study guide
Do you want to learn JavaScript? We offer tons of JavaScript courses and tutorials on EnvatoTuts+, but sometimes it can be hard to know where to start. So we’ve put together a free JavaScript learning guide to walk you through the process from start to finish. What You'll Learn The study guide starts from the beginning, asking the simple question "What is JavaScript?" It then takes you through the basics of JavaScript and introduces jQuery, a cross-platform JavaScript library that lets you learn more Easily code for the browser. At each stage of the process, the guides include links to more in-depth courses and tutorials, such as
Aug 27, 2023 am 11:33 AM
How to iterate over object keys using JavaScript
Custom objects cannot be iterated using for...of loops. Additionally, you cannot use iterator methods like map() and forEach(). If you do this, you will receive a TypeError in every instance. Instead, use for...in to iterate over objects. This method iterates over all enumerable, non-symbolic properties of the object. In the example below, we use it to iterate over all three properties of obj, and for each property we log a string consisting of the property name (i.e. its key) and its corresponding value. varobj={a:1,b:2,c:3};for(constpropinobj){console.log(`obj.${prop}
Aug 27, 2023 am 09:17 AM
Create a cool animated navigation using CSS3
In the old days of web development, developers would rely on Adobe's Flash whenever they needed to create any kind of animation for their website. Over time, people abandoned Flash and started doing many of these things with CSS and JavaScript. Finally, with CSS3 and the broad browser support it now enjoys, we can do some pretty amazing things with just some CSS3 and nothing else. In this tutorial, I'll show you how to create a cool animated navigation menu using CSS3. You can see it in action in the CodePen demo below: Excited about implementing menus? let's start. Deciding to markup HTML5 quotes
Aug 27, 2023 am 09:17 AM
Telerik: From Angular expertise to mobile mastery
Angular is one of the most widely used JavaScript frameworks today. With its simple and flexible component-based approach, it has succeeded in revolutionizing the way data-driven web applications are created. Angular apps are always browser-only, though, whether it's an actual browser or a web view inside a hybrid mobile app. Therefore, their performance is always slightly worse than native applications. Thanks to Telerik and Google, that's all about to change. After nearly a year of collaboration, teams from both companies have come up with an innovative solution that not only decouples Angular from the browser, but also allows it to run natively on any platform. It involves using Angular2 (completely heavy
Aug 27, 2023 am 08:09 AM
Enhance HTML with AngularJS directives
The main feature of AngularJS is that it allows us to extend the functionality of HTML to serve the purpose of today's dynamic web pages. In this article, I'll show you how to use AngularJS's directives to make your development faster and easier, and make your code more maintainable. Preparation Step 1: HTML Template To make things easier, we will write all the code in an HTML file. Create it and put the basic HTML template into it: <!DOCTYPEhtml><html><head></head><body></body></html
Aug 27, 2023 am 08:01 AM
Vanilla JavaScript: Add or subtract days from date (and more)
In a recent tutorial, we learned how to get and set the month, day, year, and time values of any Date object. The ability to get and set these date values comes in handy in many situations. For example, you can store the date of a special event in a variable. You can also use these methods to display the current date and time or to add or subtract from a period of time. In this tutorial, our focus will be on learning how to add or subtract a period of time, such as year, month, day, hours, and minutes, from a specified date. How to add year, month and day to a date You may remember from our other tutorials that JavaScript has methods such as setFullYear() and getFullYear() that you can use to set and get specific
Aug 26, 2023 pm 04:53 PM
How big is wordpress?
The size of WordPress is not fixed. Depends on many factors, including the number of plugins and themes installed, the size of your site's content and media files, and the number of visits. The core file of WordPress itself is only tens of MB in size. Plug-ins and themes are extensions of the core functions of WordPress. Plug-ins and themes vary in size, and installing them will take up more space. The content and media files of the website will also take up a certain amount of space. If a large number of articles and media files are frequently published, the space requirement of the website will be greater.
Aug 11, 2023 pm 01:52 PM
WordPress enterprise website building series: delete unnecessary sidebar menus in the background
This article is the first article in a series of tutorials on building a WordPress enterprise website. It will tell you how to delete unnecessary sidebar menus in the WordPress backend. I hope it will be helpful to you.
Mar 22, 2023 pm 04:54 PM
Detailed explanation of how to create an article archive page in WordPress
What is an article archive page? How to easily create an article archive page in WordPress? The following article will introduce you to 3 methods of creating archive pages in WordPress. I hope it will be helpful to you!
Mar 20, 2023 pm 06:31 PM
Hot tools Tags

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

vc9-vc14 (32+64 bit) runtime library collection (link below)
Download the collection of runtime libraries required for phpStudy installation

VC9 32-bit
VC9 32-bit phpstudy integrated installation environment runtime library

PHP programmer toolbox full version
Programmer Toolbox v1.0 PHP Integrated Environment

VC11 32-bit
VC11 32-bit phpstudy integrated installation environment runtime library

SublimeText3 Chinese version
Chinese version, very easy to use

Hot Topics









