Статьи, приемы, хитрости и Уроки по Photoshop, Illustrator, Web дизайну и кодингу.

SeRbGa

SeRbGa

мечтатель

12 удобных jQuery Snippets для разработчиков №1

12 удобных jQuery Snippets для разработчиков и дизайнеров. В этом списке предоставлены некоторых полезные JQuery сниппеты, которые довольно часто используются в веб-индустрии и дизайне.

JQuery является кросс-платформенной JavaScript библиотекой, она предназначенна для упрощения клиентских сценариев в HTML. Она была выпущена в январе 2006 года в Нью-Йорке BarCamp NYC by John Resig и находилась под влиянием ранней библиотеки cssQuery Дина Эдвардса. В настоящее время разработан командой разработчиков во главе с Dave Methvin. Используется более чем на 60% из 10 000 самых посещаемых сайтов, JQuery является самой популярной библиотекой JavaScript, используемых сегодня.

Эти удобные jQuery Snippets для разработчиков используются всеми, будь то новичок или профессионал эти фрагменты можно использовать для вашей работы! 

Прикрепить панели навигации наверху при прокрутке вниз

Это навигационная панель инструментов, которая будет оставаться наверху, когда вы будете прокручивать страницу вниз. Это сделано на JQuery. Логика проста - когда длина прокручивания окна больше, чем позиции положении панели инструментов, затем добавить фиксированный класс на панель инструментов. Если нет, то я удалить его. 

<script>
    $(function(){
        var $win = $(window)
        var $nav = $('.mytoolbar');
        var navTop = $('.mytoolbar').length && $('.mytoolbar').offset().top;
        var isFixed=0;
 
        processScroll()
        $win.on('scroll', processScroll)
 
        function processScroll() {
            var i, scrollTop = $win.scrollTop()
 
            if (scrollTop >= navTop && !isFixed) {            
                isFixed = 1
                $nav.addClass('subnav-fixed')
            } else if (scrollTop <= navTop && isFixed) {
                isFixed = 0
                $nav.removeClass('subnav-fixed')
            }
        }
 
 
    });
    </script>
<div class="header">
        Header info here. Scroll down to see the effect.
        <div class="mytoolbar">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">About</a></li>
                <li><a href="#">Contact</a></li>
            </ul>
        </div>
    </div>

 

Простые Вкладки

 

<style>
.tabs > ul li {
	cursor: pointer;
	display: inline-block;
	list-style: none;
	margin: 0;
	text-align: center;
}
.tabs > ul li.active {background: #eee;}
.tabsCont .tab {display: none;}
.tabsCont .tab.active {display: block;}
</style>
<script>
$(document).ready(function() {
    $('.tabs').each(function() {
        var $tabs = $(this),
            $toggles = $tabs.children('ul').find('li'),
            $tab = $tabs.find('.tab');
        $toggles.eq(0).addClass('active');
        $tab.eq(0).addClass('active');
        $toggles.on('click', function() {
            var $this = $(this),
                index = $this.index();
            if(!$this.hasClass('active')) {
                $toggles.removeClass('active');
                $this.addClass('active');
                $tab.hide();
                $tab.eq(index).fadeIn(200);
            }
        });
    });
});
</script>
<div class="tabs">
    <ul>
        <li>Tab 1</li>
        <li>Tab 2</li>
    </ul>
    <div class="tabsCont">
        <div class="tab">first</div>
        <div class="tab">Second</div>
    </div>
</div>

 

Проверка Dropdown

Заставить пользователя сделать выбор из выпадающего меню. Кнопка Отправить будет отключена, пока пользователь не сделает выбор.

 

$(document).ready(function() {
	formButton = $('div.service-form form button');
	$(formButton).attr('disabled','');
	
	$('#swcwidget_53_6').on('change', function(){
	var currentText = $('#swcwidget_53_6 option:selected').text();
	console.log('change!');
		if(currentText == 'Please Select') {
			$(formButton).attr('disabled','');
		} else {
			$(formButton).removeAttr('disabled');
		}
	});
});

 

Открывание всех внешние ссылки в новом окне

 

$('a').each(function() {
	// The link's href
	var theHref = $(this).attr('href').toLowerCase();
	// The current domain
	var currentDomain = window.location.host;
    // Kill any subdomains
    var noSubDomain = currentDomain.match(/[^\.]*\.[^.]*$/)[0];
    // Create a new (case insensitive) regex from the clean domain
	var theDomain = new RegExp(noSubDomain, 'gi');
	if(/^https?/gi.test(theHref)) {
		// This link is using HTTP/HTTPs and is probably external
		if(theDomain.test(theHref)) {
			// Do nothing. For some reason, this site is using absolute internal links         
        } else {
			$(this).attr('target', '_blank');
		}
	}
});

 

Jquery Выпадающая Навигация при наведении курсора

jQuery URL Parameters

 

//Function
(function($) {
    $.QueryString = (function(a) {
        if (a == "") return {};
        var b = {};
        for (var i = 0; i < a.length; ++i)
        {
            var p=a[i].split('=');
            if (p.length != 2) continue;
            b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
        }
        return b;
    })(window.location.search.substr(1).split('&'))
})(jQuery);
//USAGE
$.QueryString["MyParam"]

 

Простая подсказка на JQuery

 

<script>
$.fn.tooltip = function(showTime, hideTime) {
	if(typeof showTime === "undefined") showTime = 200;
	if(typeof hideTime === "undefined") hideTime = 200;
	var $this = $(this);
	$this.hover(function() {
		var offsetLeft = parseInt($this.offset().left);
			offsetTop = parseInt($this.offset().top),
			text = $this.attr('title');
		$this.removeAttr('title');
		$('body').append('<div class="tooltip">'+text+'</div>');
		$('.tooltip').css({
			left: offsetLeft-$('.tooltip').width()/2,
			top: offsetTop-$('.tooltip').outerHeight()-15
		}).animate({
			opacity: 1,
			top: offsetTop-$('.tooltip').outerHeight()-10
		}, showTime);
	}, function() {
		$(this).attr('title', text);
		$('.tooltip').animate({
			opacity: 0,
			top: offsetTop-$('.tooltip').outerHeight()-15
		}, hideTime, function() {
			$(this).remove();
		});
	});
};
// Example:
// $('.tt[title]').tooltip(200,200); 
</script>
<style>
/* LESS */
.tooltip {
	background: #434a54;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	max-width: 200px;
	min-width: 80px;
	opacity: 0;
	padding: 5px 10px;
	position: absolute;
	z-index: 999;
	.border-radius(2px);
	.box-shadow(0 0 10px #fff);
	.tac;
	&:after {
		border-top: 6px solid #434a54;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		content: '';
		display: block;
		margin: 0 0 0 -6px;
		position: absolute;
		left: 50%;
		bottom: -6px;
	}
}
</style>

 

JQuery Rotator изображений с ссылками

Автоматическое добавление Class Lightbox

Добавить класс лайтбокса (независимо CSS класс, который вы используете, чтобы определить ваши лайтбокс изображения) для всех контент-изображений, но только те, которые ссылаются на изображениях.

 

$('div.entry-content a img').each(function() {
	// The href of the link	
	var theImageLink = $(this).parent("a").attr("href");
	// The link itself
	var theParent = $(this).parent("a");
	// Test the link to see if it's actually an image
	if ( !/\.(jpg|jpeg|gif|png)$/i.test(theImageLink) ) {
			// This isn't an image link, follow the href 
		} else {
			$(theParent).addClass('lbimage');
	}
});

 

JQuery Color Changer быстрого функционирования

 

function elementColorChange (element, newColor, originalColor, newFontColor, originalFontColor) {
$(element).hover(function() {
	$(this).stop(true, true).animate ({
 		backgroundColor: newColor,
		color: newFontColor
	}, 200)
 }, function (){
	$(this).stop(true, true).animate ({
		backgroundColor: originalColor,
		color: originalFontColor
	}, 200)
 });
 }

 

Jquery бесконечная прокрутка с помощью AJAX

 

function elementColorChange (element, newColor, originalColor, newFontColor, originalFontColor) {
 $(element).hover(function() {
	$(this).stop(true, true).animate ({
		backgroundColor: newColor,
		color: newFontColor
 
 	}, 200)
 }, function (){
 	$(this).stop(true, true).animate ({
 		backgroundColor: originalColor,
 		color: originalFontColor
 	}, 200)
 });
 }

Actions Pack №1

Потрясающие экшены Ations (в рус. версии фотошопа "Операции") от ObscureLilium. Можно сказать, что экшены - это скрипт обработки изображения. Набор из 4 архивов с экшенами на любой вкус.

№1 Скачать можно тут

actions pack by obscurelilium-d7wdhgj

№2 Скачать можно тут

actions pack by obscurelilium-d7vm59f

№3 Скачать можно тут

actions pack by psychodarklife-d75bojp

№4 Скачать можно тут

actions pack by psychodarklife-d76vwmx

Милый желтый - Серия иллюстраций

18-old

Милый желтый - Серия иллюстраций - рассеченние персонажей мультфильмов

Вы когда-нибудь представляли, как ваши любимые персонажи мультфильмов будут выглядеть изнутри? Я не думаю, что представляли. Есть один парень, который это представляет. Художник Mahmoud Reefat посвятил всю серию иллюстраций и показал то, что находится под кожей некоторых из ваших любимых персонажей из мультфильмов. В этом проекте, под названием "милый желтый", Mahmoud Reefat рассекает и показывает что внутри любимого всеми милого Пикачу, знаменитые Миньоны из фильма "гадкий я" и даже Губка Боб тоже оказывается "препарирован". Он намеренно сохранил желтую тему в темах персонажей и это, кажется, добавляет еще больше очарования и жути в проект.

cute yellow 01

cute yellow 02

cute yellow 03

cute yellow 04

cute yellow 05

cute yellow 06

Макеты визитных карточек

Целых два макета визитных карточек, идеально подойдут для создания презентации идеи или своего варианта визитки в следующих стилях:

Apphone Business Card (создатель Brice Séraphin )

SHOOT1

Скачать можно тут

Minimal Business Card (создатель Ionescu Alexandru)

minimal-business-card-template

Скачать можно тут

Iphone 5 фотореалистичные макеты

Новый набор из трех iPhone 5 фотореалистичных макетов. Photoshop файлы содержат смарт-объекты для добавления собственных масок, а также некоторые интересные фото фильтры для персонализации фотографий для ваших потребностей. Идеальное решение для использования в презентациях, веб-дизайне или даже в рекламных целях. Создатели Oxygenna.

iphone-1

iphone-2

iphone-3

Размер 140 мб.

Скачать можно тут

Новости и новинки для дизайнеров (№ 9)

Популярная новостная лента Новости и новинки для дизайнеров (№ 9) с новинками для дизайнеров, где публикуются новые ресурсы по дизайну, кодингу, ресурсы с бесплатными или не очень дорогими исходниками и макетами для творчества:

  • Новые ресурсы и инструменты (дизайн, кодинг и яркие примеры для вдохновения)
  • Обучение - ресурсы и учебники
  • Новые ресурсы с материалами, макетами и исходниками.

Новые ресурсы и инструменты (дизайн, кодинг и примеры для вдохновения)

Gridlover , инструмент для создания типографской системы с модульным масштабированием и вертикальным позиционированием.

Блок «Поделиться» от Яндекса - помогает посетителям вашего сайта быстро публиковать ссылки на интересные им страницы в социальных сетях и блогах. А с помощью кнопки «Напомнить» они могут добавлять анонсы событий в свои календари на Яндексе. Напоминания отправляются пользователю по электронной почте накануне события. Вы можете создать блок или кнопку для своего сайта с помощью этого простого конструктора.

Обучение - ресурсы и учебники

CodeFights , сервис отладки кода.

CSS эффект загрузки сетки изображений Луиджи Petrut

Новые ресурсы с материалами, макетами и исходниками.

PSD Блоки для создания веб-страниц

Creator: Pixelbuddha Особенности: Габаритные дизайн блоков с описаниями 

Шаблон панели администратора 

Создатель: Blugraphic Особенности: 5 страниц PSD, полупрозрачный дизайн 

Mac OS X Yosemite UI PSD интерфейс

Создатель: Кори Shoaf Особенности: элементы Custom Shape

Dropbox UI: плоский минимализм

Создатель: Samsu Bhayani

Android Инструментарий: векторные шаблоны для разработчиков 

Создатель: Мишель Чэнь Особенности: AI файл с более чем 100 элементами

Макет для презентации: полноразмерная форма входа в профиль 

Создатель: Freecreative Особенности: 3 шаблоны, слои

RGB UI Kit: Виджеты Мобильный интерфейс

Создатель: Ivan Stoilovskikh Особенности: Плоский мобильный дизайн 

Google App UI: Многозадачная концепция

Создатель: Dimple BhavsarОсобенности: 2 шаблоны страниц дизайна iOS7

Safari для OS X Yosemite

Создатель: Oliver Whitehall

Color Picker UI: плоский и элегантный для дизайна апплетов 

Создатель: Bluroon Особенности: селектор RGB, цветовая палитра и много элементов пользовательского интерфейса 

 

Zebra пользовательский интерфейс UI

Zebra это современный дизайн пользовательского интерфейса концепция для блога или статейного приложения, которая включает в себя более 10 экранов, таких как авторизайия, список статей, профили, комментарии, последние сообщения и т.д. Все элементы - векторные формы со стилями слоя и смарт-объектами. 

zebra-ui-600

Размер файла: 44 MB

Вектор: Да

Формат: PSD со слоями

Создатель: uiFest

Скачать можно тут

Подписаться на этот канал RSS

Популярные статьи

  • 1
  • 2
  • 3
  • 4

последние комментарии

ON-Line Блог SeRbGa.ru предоставляет самую свежую и актуальную информацию для веб-дизайнеров и разработчиков в виде тематических материалов, уроков созданных собственноручно, а так же переводов статей и новостей, полученных с зарубежных информационных ресурсов.

Копирование материалов сайта разрешено только с указанием активной индексируемой гиперссылки на данный сайт!

ДИСКЛЕЙМЕР/DISCLAIMER:

Я сам вдохновляюсь материалами, которые предлагаются вам на обозрение, будь то интересные руководства или полезные и впечатляющие подборки (дизайнов, шаблонов, макетов и т.д.), и по возможности всегда сохраняется ссылка на источники, и сообщается  автор изображений, использованных в подборках или руководствах. Зачастую, ссылка на источник не ведёт напрямую к автору шедевра, но если кто-то захочет использовать какие-либо изображения, графические элементы, исходники, которые здесь предоставлены, то единственное требование, выставленное к перепосту, заключается в сохранении ссылки на источник, а также соблюдение условий лицензионного соглашения (если таковое имеется). Если кто-то желает модифицировать тот или иной продукт, изменить его, подкорректировать, то ему придется самостоятельно искать настоящего автора материала.