Skip to content

Instantly share code, notes, and snippets.

@Scretch-1
Scretch-1 / toggle.js
Last active February 26, 2016 10:47
JS Добавление элементу класса при клике на другой элемент
// Добавление элементу класса или ид при клике на другой элемент
// Документация http://codepen.io/michaelkaeser/pen/yAKvn
$(document).ready(function() {
$('.toggle').on('click',function(){
$('.fades').toggleClass('one');
});
});
@Scretch-1
Scretch-1 / fade.js
Last active February 26, 2016 10:45
JS Fade. Плавное появление, исчезание элемента
// Плавное появление, исчезание блока
// Документация http://www.w3schools.com/jquery/jquery_fade.asp
// <button>Открыть блок</button><br><br>
// <div id="div1" style="width:80px;height:80px;background-color:red;"></div><br>
$(document).ready(function(){
$("button").click(function(){
$("#div1").fadeToggle();
// Вариации:
// $("#div2").fadeToggle("slow");
// $("#div3").fadeToggle(3000);
@Scretch-1
Scretch-1 / _custom.scss
Last active February 22, 2018 10:49
.container для фиксированной вёрстки (по аналогии с .container из бутстрапа)
// добавляем в _base.sass, _base.scss
.containers
width: $length
margin-right: auto
margin-left: auto
padding-left: 15px
padding-right: 15px
&:before
content: " "
@Scretch-1
Scretch-1 / _custom.scss
Last active June 6, 2016 04:59
SCSS Прижатый к низу футер
// Прижатый к низу футер
// После подключения нужно добавить id="footer" контейнеру footer
html {
position: relative;
min-height: 100%;
}
body {
margin-bottom: 70px;
}
#footer {
@Scretch-1
Scretch-1 / common.js
Last active October 11, 2018 11:01
jQ Добавление, удаление класса (наведение, клик)
//Добавление класса при наведении, при клике присваивает класс (mouseenter (.addClass)) при повторном клике убирает класс (mouseleave(.removeClass))
//Пример: <div class="test">test div</div>
//Документация: http://api.jquery.com/on/
$( "div.test" ).on({
click: function() {
$( this ).toggleClass( "activation" 50 );
}
});
@Scretch-1
Scretch-1 / common.js
Created February 24, 2016 07:37
jQ Добавление CSS стилей при наведении, изменение стилей при отведении.
//Добавление стилей при наведении, изменение стилей при отведении.
//Пример:<p>Move the mouse over a paragraph.</p> <p>Like this one or the one above.</p>
//Документация http://api.jquery.com/css/
$( "p" )
.on( "mouseenter", function() {
$( this ).css({
"background-color": "yellow",
"font-weight": "bolder"
});
})
@Scretch-1
Scretch-1 / ul-select
Last active February 24, 2016 12:57
jQ Выпадающий список (ul) с возможностью выбора пункта. (custom)
//Документация http://codepen.io/markhillard/pen/Pwaqdb
//--HTML--//
<div class="wrap-drop" id="noble-gases">
<span>All Noble Gases</span>
<ul class="drop">
<li class="selected"><a>All Noble Gases</a></li>
<li><a>Helium</a></li>
<li><a>Neon</a></li>
</ul>
</div>
@Scretch-1
Scretch-1 / select
Last active February 24, 2016 12:58
jQ Выпадающий список (select) (custom)
//--HTML--//
<select name="sources" id="sources" class="custom-select sources">
<option value="profile">Profile</option>
<option value="word">Word</option>
<option value="hashtag">Hashtag</option>
</select>
//--end HTML--//
//--CSS--//
// drop-select
@Scretch-1
Scretch-1 / ul_font_Awesome
Last active February 24, 2016 13:54
jQ Выпадающий список (ul) с возможностью выбора (custom, Font Awesome)
//--HTML--//
<div class="select">
<span class="placeholder">Select your language</span>
<ul>
<li>España- Español</li>
<li>United States - English</li>
<li>France - Français</li>
<li>Deutschland - Deutsch</li>
</ul>
</div>
@Scretch-1
Scretch-1 / amimation_blocks_plugin
Last active December 17, 2020 20:01
Анимация блоков при скролле страницы
//Для начала подключаем animate_plugin
//Далее подключаем плагин waypoints https://github.com/imakewebthings/waypoints
//Далее на странице подключаем "animate" стили в
<head>
<link rel="stylesheet" href="libs/animate-plugin/animate.min.css">
</head>
//После в самом низу тега
<body>
<script type="text/javascript" src="libs/animate-plugin/animate-css.js"></script>
<script type="text/javascript" src="libs/animate-plugin/jquery.waypoints.min.js"></script>