Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.05.2018, 21:48
Интересующийся
Отправить личное сообщение для DobrovolskyDen Посмотреть профиль Найти все сообщения от DobrovolskyDen
 
Регистрация: 05.05.2018
Сообщений: 10

Возникла проблема с анимацией кнопки после внедрения js кода! Помогите пожалуйста.
Кнопка по клику на неё не переходит в новое состояние, не знаю, как исправить положение, помогите пожалуйста!)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="light.css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/effect.js"></script>
</head>
<body>

<div id="wrapper">
<input type="checkbox" name="switch" id="switch">

<div class="red">
<label class="switch" for="switch"><!--<span></span>--></label>

</div>
</div>
</body>
</HTML>
css:
@font-face {
font-family: MrGrieves-Regular; /* Гарнитура шрифта */
src: url(fonts/MrGrieves-Regular.otf); /* Путь к файлу со шрифтом */
}
html {
height: 100%;
}


body {
height: 100%;
display: inline;
margin: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}



#wrapper {
height: 100%;
background: url(light.gif) no-repeat center bottom;
background-size: cover;


}
.switch {
display: block;
position: absolute;
width: 70px;
height: 100px;
margin: 70px auto;

border-radius: 50px;
background: #e6e3da;
background: linear-gradient(#e6e3da, #fff);
border: 1px solid rgba(0,0,0,0.1);

box-shadow:
inset 0 7px 0 #fdfdfd,
0 2px 3px rgba(170, 160, 140,.3);

cursor: pointer;
}


}

.switch:before {
content: "";
position: absolute;
top: -10px; bottom: -10px;
left: -5px; right: -5px;
z-index: -1;

background: #f2f1ed;
border-radius: inherit;

box-shadow:
0 1px 1px rgba(#aea391,0.2),
0 3px 3px rgba(170, 160, 140, 0.4),
inset 0 1px 0 rgba(255,255,255,0.8),
0 0 5px rgba(170, 160, 140, 0.5);
}

.switch:after {
content: "";
position:absolute;
width: 60px;
height: 70px;
border-radius: 50%;
z-index: -1;
left: 18px;
top: 10px;
background: linear-gradient(160deg, rgba(170, 160, 140, 0.7), rgba(170, 160, 140, 0));
background: -webkit-linear-gradient(290deg, rgba(170, 160, 140, 0.75), rgba(170, 160, 140, 0));

-webkit-filter: blur(1px);
}
#switch {
clip: rect(0 0 0 0);
position: absolute;
visibility: hidden;
}

#switch:checked ~ .switch {
background: linear-gradient(#f7f6f4, #fff);
box-shadow:
inset 0 -5px 0 #dbd3c8,
0 6px 5px rgba(170, 160, 140, 0.75),
3px 16px 5px rgba(170,160,140, 0.3);
border-bottom: none;
}
#switch:checked ~ .switch:after {
display: none;
}


.red { background:url(light2.gif) no-repeat center bottom;
background-size: cover;
}
js:
$(function() {
22
var x = $('#wrapper').css('background');
23
var y = $('#wrapper > div').css('background');
24
$('#wrapper > div').on('click', function() {
25
$('#wrapper').css('background') == y ? $('#wrapper').css('background', x) : $('#wrapper').css('background', y);
26
});
27
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста ,есть проблема с кодом Mikhail-lex Общие вопросы Javascript 6 26.08.2017 12:33
Анимация. Возникла проблема с Анимацией в JS( stanislav96 Элементы интерфейса 5 30.03.2013 09:39
У меня проблема. Пожалуйста, помогите! _Dima_54010 Events/DOM/Window 4 17.03.2012 11:38
Проблема с одной галереей. Помогите, пожалуйста! IGObest (X)HTML/CSS 2 14.06.2010 03:09
проблема со слайд шоу, помогите пожалуйста. Ketch_Ozzy Общие вопросы Javascript 5 15.05.2009 23:34