Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 17.06.2016, 23:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

korih,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .news  {
     border: 0px solid #FF0000;
     transition: all .35s ease-out;
   }
    .right{
      box-shadow: none;
      margin-left:0;
      transition: all .35s ease-out;
      border: 1px dashed Gray; padding: 5px; height: 100px; width: 100px;
    }
    .active  .right{
      margin-left:60%;
      box-shadow: inset 15px 0px 8px -10px rgba(163, 163, 163, 0.7 );
    }
   .active.news{
      border: 10px solid #FF0000;
   }

 </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

  <script>
 $(function(){


	$(".news").click(function() {
     $(this).toggleClass("active")
	});

   })
  </script>
</head>

<body>

  <div class="news"><div class="right">ok</div></div>

</body>
</html>
Ответить с цитированием
  #12 (permalink)  
Старый 17.06.2016, 23:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

Сообщение от korih
простой пример?
$(".right").animate({
	    marginLeft: "0px"
	}, 350, function() {
	    $(this).css({
	        boxShadow: "none"
	    })
	});
Ответить с цитированием
  #13 (permalink)  
Старый 18.06.2016, 00:23
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

korih,
анимация тени
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .news  {
     border: 10px solid #FF0000;
     height: 100px; width: 100px;
   }
    .right{
      border: 1px dashed Gray; padding: 5px; height: 90px; width: 90px;
    }


 </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

  <script>
 $(function(){



	$(".news").click(function() {
     $({x : 8}).animate({x : 140}, {easing : 'linear',duration : 1000,step : function(el) {
      	$(".right").css({boxShadow: "inset 15px 0px "+(el|0)+"px -10px rgba(163, 163, 163, 0.7)"});
},});
	});

   })
  </script>
</head>

<body>

  <div class="news"><div class="right">click</div></div>

</body>
</html>
Ответить с цитированием
  #14 (permalink)  
Старый 18.06.2016, 00:29
Аспирант
Отправить личное сообщение для korih Посмотреть профиль Найти все сообщения от korih
 
Регистрация: 02.06.2016
Сообщений: 36

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

вот изображения для понятности:
http://hkar.ru/Jfj3
Ответить с цитированием
  #15 (permalink)  
Старый 18.06.2016, 00:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,124

скролл по блочно
Сообщение от korih
страница имеет overflow:hidden.
Сообщение от korih
как при прокрутке колёсиком двигать эти блоки вверх-вниз зависимо от стороны прокрутки колёсиком.
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  *{
    margin:0;
    padding: 0;
  }

  article  {
    width: 100%;
    height: 200px;
    text-align: center;
     font-size: 4em;
     line-height: 2.6em;
  }
  article:nth-child(2n) {
    background: #FFCC00;
    color: #FFFFFF;
  }
  body{
    overflow: hidden;
  }

  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
$(function() {
    function d() {
        b = !1
    }
    var b = !1;
    $(window).on("mousewheel DOMMouseScroll", function(c) {
        c.preventDefault();
        if (!b) {
            b = !0;
            var a = $(this).scrollTop() / 200 | 0,
                a = 200 * a + (0 <= c.originalEvent.wheelDelta ? -200 : 200);
            0 > a || a > $("html").height() + 200 - $(window).height() ? b = !1 : $("html, body")
            .not(":animated").animate({scrollTop: a}, 800, "swing", d)
        }
    })
});

  </script>
</head>

<body>

        <article class="article-post">01</article>
        <article class="article-post">02</article>
        <article class="article-post">03</article>
        <article class="article-post">04</article>
        <article class="article-post">05</article>
        <article class="article-post">06</article>
        <article class="article-post">07</article>
        <article class="article-post">08</article>
        <article class="article-post">09</article>
        <article class="article-post">10</article>
        <article class="article-post">11</article>
        <article class="article-post">12</article>
        <article class="article-post">13</article>
        <article class="article-post">14</article>
        <article class="article-post">15</article>
        <article class="article-post">16</article>
        <article class="article-post">17</article>
        <article class="article-post">18</article>
        <article class="article-post">19</article>
        <article class="article-post">20</article>
        <article class="article-post">21</article>



</body>

</html>

Последний раз редактировалось рони, 21.05.2019 в 00:14.
Ответить с цитированием
  #16 (permalink)  
Старый 18.06.2016, 00:40
Аспирант
Отправить личное сообщение для korih Посмотреть профиль Найти все сообщения от korih
 
Регистрация: 02.06.2016
Сообщений: 36

спасибо огромное! жаль, что нельзя несколько лайков ставить, очень помогли сегодня.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите как вывести все свойства объекта? tiho Общие вопросы Javascript 17 15.11.2015 20:50
Как назначить событие при фокусе на все ссылки —сразу производить переход (по ссылке) developer Элементы интерфейса 4 27.10.2013 13:35
Получить все свойства как строку. boilroom Events/DOM/Window 1 20.06.2011 17:37
Название ячейки таблицы Questioner Общие вопросы Javascript 6 16.02.2011 09:58
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37