Heim  >  Artikel  >  Web-Frontend  >  Implementierungscode für News-Sliding-Effekte am Ende von JS (Nachahmung von Vanke)

Implementierungscode für News-Sliding-Effekte am Ende von JS (Nachahmung von Vanke)

巴扎黑
巴扎黑Original
2017-09-04 09:54:111589Durchsuche

Dieser Artikel führt Sie anhand eines Beispielcodes in den News-Slide-Effekt-Code am Ende von JS ein, der Vanke imitiert. Freunde, die ihn benötigen, können darauf verweisen

Kein Unsinn mehr, ich werde ihn direkt posten Code für Sie. Der spezifische Code lautet wie folgt:


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>仿万科的底部的新闻滑动特效</title>
  <style>
    * {
      padding: 0;
      margin: 0;
    }
    #subject {
      position: relative;
      width: 80%;
      height: 165px;
      background: skyblue;
      margin: 200px auto;
      overflow: hidden;
    }
    #subject > ul > li {
      position: absolute;
      float: left;
      list-style: none;
      width: 40%;
      height: 165px;
      font-size: 48px;
      text-align: center;
      color: #fff;
      line-height: 165px;
      transition: 0.5s;
    }
    .item1 {
      background: orange;
      left: 0;
      z-index: 1;
    }
    /*hover:item1*/
    #subject.state-1 .item2,
    .item2 {
      background: deepskyblue;
      left: 40%;
      z-index: 2;
    }
    /*hover:item2*/
    #subject.state-4 .item2,
    #subject.state-3 .item2,
    #subject.state-2 .item2 {
      left: 20%;
    }
    /*hover:item3*/
    #subject.state-4 .item3,
    #subject.state-3 .item3 {
      left: 40%;
    }
    /*hover:item4*/
    #subject.state-4 .item4{
      left: 60%;
    }
    #subject.state-1 .item3,
    .item3 {
      background: mediumseagreen;
      left: 60%;
      z-index: 3;
    }
    #subject.state-3 .item4,
    #subject.state-2 .item4,
    #subject.state-1 .item4,
    .item4 {
      background: pink;
      left: 80%;
      z-index: 4;
    }
  </style>
</head>
<body>
<p id="subject" class="wrapper">
  <ul>
    <li class="item item1">1</li>
    <li class="item item2">2</li>
    <li class="item item3">3</li>
    <li class="item item4">4</li>
  </ul>
</p>
<script>
  $(function () {
    $(&#39;.item&#39;).hover(function () {
      if ($(this).hasClass(&#39;item1&#39;)) {
        $(&#39;#subject&#39;).removeClass().addClass(&#39;state-1&#39;);
      }
      if ($(this).hasClass(&#39;item2&#39;)) {
        $(&#39;#subject&#39;).removeClass().addClass(&#39;state-2&#39;);
      }
      if ($(this).hasClass(&#39;item3&#39;)) {
        $(&#39;#subject&#39;).removeClass().addClass(&#39;state-3&#39;);
      }
      if ($(this).hasClass(&#39;item4&#39;)) {
        $(&#39;#subject&#39;).removeClass().addClass(&#39;state-4&#39;);
      }
    });
    $(&#39;#subject&#39;).mouseleave(function () {
      $(&#39;#subject&#39;).removeClass();
    });
  });
</script>
</body>
</html>

Das obige ist der detaillierte Inhalt vonImplementierungscode für News-Sliding-Effekte am Ende von JS (Nachahmung von Vanke). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn