zoukankan      html  css  js  c++  java
  • 自己动手做一个小动画

    动手做一个小动画

    @(妙瞳)[html|css|jquery]


    制作动画想法

    因为很久没写分享的文章了,觉得分享还是很重要的,今天跟大家分享个简单的动画效果,有不足的地方,希望多多指出,谢谢!
    今天注意的是使用transition,实现滑动的动画,具体代码可以参考下面贴出来的代码块,假如有疑问的地方,请在评论区提出,谢谢!
    由于很久没写了,可能生疏了,有好的建议也可以提出咯。哈哈。

    html代码块

    	<body>
    	 <div class="success-lists">
          <ul id="success-img">
              <li class="my-transition">
                  <a href="/www.baidu.com" target="_blank" class="my-transition">
                      <div class="suc-img-bg my-transition"></div>
                      <div class="img img1 my-transition">
                      </div>
                      <div class="suc-font-w my-transition transition-center">
                          <div class="suc-name">我是标题1</div>
                          <div class="suc-uni">我是正文1</div>
                          <div class="suc-uni-font my-transition">
                          我是内容1 我是内容1 我是内容1 我是内容1
                          </div>
                      </div>
                  </a>
              </li>
              <li class="my-transition">
                  <a href="/www.baidu.com" target="_blank" class="my-transition">
                      <div class="suc-img-bg my-transition"></div>
                      <div class="img img2 my-transition">
                      </div>
                      <div class="suc-font-w my-transition transition-center">
                          <div class="suc-name">我是标题2</div>
                          <div class="suc-uni">我是正文2</div>
                          <div class="suc-uni-font my-transition">
                          我是内容2 我是内容2 我是内容2 我是内容2
                          </div>
                      </div>
                  </a>
              </li>
              <li class="my-transition active">
                  <a href="/www.baidu.com" target="_blank" class="my-transition">
                      <div class="suc-img-bg my-transition"></div>
                      <div class="img img3 my-transition">
                      </div>
                      <div class="suc-font-w my-transition transition-center">
                          <div class="suc-name">我是标题3</div>
                          <div class="suc-uni">我是正文3</div>
                          <div class="suc-uni-font my-transition">
                          我是内容3 我是内容3 我是内容3 我是内容3
                          </div>
                      </div>
                  </a>
              </li>
              <li class="my-transition">
                  <a href="/www.baidu.com" target="_blank" class="my-transition">
                      <div class="suc-img-bg my-transition"></div>
                      <div class="img img4 my-transition">
                      </div>
                      <div class="suc-font-w my-transition transition-center">
                          <div class="suc-name">我是标题4</div>
                          <div class="suc-uni">我是正文4</div>
                          <div class="suc-uni-font my-transition">
                          我是内容4 我是内容4 我是内容4 我是内容4
                          </div>
                      </div>
                  </a>
              </li>
             <li class="my-transition">
                  <a href="/www.baidu.com" target="_blank" class="my-transition">
                      <div class="suc-img-bg"></div>
                      <div class="img img5 my-transition">
                      </div>
                      <div class="suc-font-w my-transition transition-center">
                          <div class="suc-name">我是标题5</div>
                          <div class="suc-uni">我是正文5</div>
                          <div class="suc-uni-font my-transition">
                          我是内容5 我是内容5 我是内容5 我是内容5
                          </div>
                      </div>
                  </a>
              </li>
          </ul>
        </div>
    </body>
    

    CSS代码块

    	<style>
        ul,
        li {
          margin: 0;
          padding: 0;
          list-style-type: none;
        }
        .transition-center{
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%,-50%);
          -ms-transform: translate(-50%,-50%);
          -moz-transform: translate(-50%,-50%);
          -webkit-transform: translate(-50%,-50%);
          -o-transform: translate(-50%,-50%);
        }
        .my-transition{
          transition-duration: .3s;
        -moz-transition-property: all;
        -moz-transition-duration: .3s;
        -moz-transition-timing-function: ease;
        -moz-transition-delay: 0;
        -o-transition-property: all;
        -o-transition-duration: .3s;
        -o-transition-timing-function: ease;
        -o-transition-delay: 0;
        -webkit-transition-property: all;
        -webkit-transition-duration: .3s;
        -webkit-transition-timing-function: ease;
        -webkit-transition-delay: 0;
        -ms-transition-property: all;
        -ms-transition-duration: .3s;
        -ms-transition-timing-function: ease;
        -ms-transition-delay: 0;
        }
        .success-lists{
          1170px;
          margin:0 auto;
          overflow:hidden;
          position:relative;
          height:500px;
        }
        .success-lists ul{
          overflow:hidden;
          height:500px;
        }
    
        .success-lists ul li{
          float:left;
          195px;
          height:500px;
        }
        .success-lists ul li a{
          position:relative;
          display:block;
          195px;
          height:500px;
        }
        .success-lists ul li a .suc-img-bg{
            position:absolute;
            z-index:2;
            100%;
            height:100%;
            background:rgba(0,0,0,.5);
        }
        .success-lists ul li a .img{
            position:absolute;
            z-index:1;
            background-size: cover;
        }
        .success-lists ul li a .suc-font-w{
            z-index:3;
            color:#fff;
            220px;
            height:90px;
            top:75%;
            text-align:center;
        }
        .success-lists ul li a .suc-font-w .suc-name{
            font-size:22px;
        }
        .success-lists ul li a .suc-font-w .suc-uni{
            font-size:14px;
            margin-top: 5px;
        }
        .success-lists ul li a .suc-font-w  .suc-uni-font{
            font-size:16px;
            opacity:0;
            margin-top: 16px;
        }
        .img{
          100%;
          height:500px;
        }
        .img1{
          background:url("img1.jpg") no-repeat center center;
        }
        .img2{
          background:url("img2.jpg") no-repeat center center;
        }
        .img3{
          background:url("img3.jpg") no-repeat center center;
        }
        .img4{
          background:url("img4.jpg") no-repeat center center;
        }
        .img5{
          background:url("img5.jpg") no-repeat center center;
        }
        
        .success-lists ul li.active{
          390px;
        }
        .success-lists ul li.active a{
          100%;
        }
        .success-lists ul li.active a .suc-img-bg{
          100%;
          height:100%;
          background:rgba(0,0,0,0);
        }
        .success-lists ul li.active a .img{
          position:absolute;
          z-index:1;
          390px;
        }
        .success-lists ul li.active a .suc-font-w{
          220px;
          height:90px;
          color:violet;
        }
                  
        .success-lists ul li.active a .suc-font-w .suc-uni-font{
          display:block;
          opacity:1;
          color:violet;
        }    
    </style>
    

    js 代码块

    	<script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>  
    	<script>
    		   $("#success-img>li").hover(function(){
    		        $(this).addClass("active");
    		        $(this).siblings().removeClass("active");
    		    }); 
    	</script>
    

    效果图

  • 相关阅读:
    pytest学习(2)
    pytest学习(1)
    facets学习(1):什么是facets
    window10下部署flask系统(apache和wsgi)
    python tips:列表推导
    python的一致性(1)sorted和len
    THULAC:一个高效的中文词法分析工具包(z'z)
    EAScript 2016的新增语法(1)
    python的property的用法
    python算法:LinkedList(双向线性链表)的实现
  • 原文地址:https://www.cnblogs.com/WebShare-hilda/p/6145018.html
Copyright © 2011-2022 走看看