• 好玩的折纸效果


    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                @-webkit-keyframes open{
                    0%{
                        -webkit-transform: rotateX(-120deg);
                    }
                    40%{
                        -webkit-transform: rotateX(30deg);
                    }
                    60%{
                        -webkit-transform: rotateX(-20deg);
                    }
                    80%{
                        -webkit-transform: rotateX(10deg);
                    }
                    100%{
                        -webkit-transform: rotateX(0deg);
                    }
                    
                }
                .wrap{
                    margin: 30px auto;
                     300px;
                    -webkit-perspective: 800px;
                    position: relative;
                }
                .wrap h2{
                    line-height: 50px;
                    background-color: #f03;
                    text-align: center;
                    color: #fff;
                    position: relative;
                    z-index: 2;
                }
                
                .wrap div{
                    position:absolute;
                    top: 32px;
                    left: 0;
                    -webkit-transform-style: preserve-3d;
                    -webkit-transform-origin: top;
                    -webkit-transform: rotateX(-120deg);
                    transition: .5s;
                }
                .wrap>div{
                    top:50px;
                }
                
                .wrap span{
                    display: block;
                     300px;
                    line-height: 30px;
                    background-color: #6f3;
                    text-indent: 15px;
                    color: #fff;
                    transition: .5s;
                    box-shadow: inset 0 0 30px 20px rgba(0,0,0,1); 
                }
                .wrap .open{
                    -webkit-animation: open 2s;
                    -webkit-transform: rotateX(0deg);
                }
                .wrap .open>span{
                     box-shadow: inset 0 0 30px 10px rgba(0,0,0,0); 
                }
                .wrap span:hover{
                    
                    text-indent: 30px;
                    background-color: #ff0;
                }
            </style>
        </head>
        <body>
            <input type="button" value="展开"/>
            <input type="button" value="收缩"/>
            <div class="wrap" id="list">
                <h2>新闻列表</h2>
                <div>
                    <span>发展经济要以人民为“圆点“</span>
                    <div>
                        <span>新时代的文化自信从哪里来? </span>
                        <div>
                            <span>元旦假期要来了,这6件事儿要知道</span>
                            <div>
                                <span>最高检发布禁酒令</span>
                                <div>
                                    <span>广西禁毒大案</span>
                                    <div>
                                        <span>杭二中这幢百年旧楼里 </span>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </body>
        <script type="text/javascript">
            var oList = document.getElementById('list');
            var aDiv = oList.getElementsByTagName('div');
            var aBtn = document.getElementsByTagName('input');
            var oTimer = null;
            
            //收缩
            aBtn[1].onclick = function(){
                var i=aDiv.length-1;
                clearInterval(oTimer);
                oTimer = setInterval(function(){
                    aDiv[i].className = '';
                    i--;
                    if(i<0){
                        clearInterval(oTimer);
                    }
                },100);
            }
            //展开
            aBtn[0].onclick = function(){
                var i=0;
                clearInterval(oTimer);
                oTimer = setInterval(function(){
                    aDiv[i].className = 'open';
                    i++;
                    if(i==aDiv.length){
                        clearInterval(oTimer);
                    }
                },100);
            }
        </script>
    </html>
  • 相关阅读:
    [zhuanzai]Bean对象注入失败 .NoSuchBeanDefinitionException: No qualifying bean of type..
    Quartz框架介绍
    [转载]springboot--常用注解--@configration、@Bean
    [转载]ac mysql 无法远程连接
    【转载】总结:几种生成HTML格式测试报告的方法
    【转载】SELENIUM2支持无界面操作(HTMLUNIT和PHANTOMJS)
    Code Coverage for your Golang System Tests
    [转载]pytest学习笔记
    数据库系统概论-第一章
    数据库系统概论-目录篇
  • 原文地址:https://www.cnblogs.com/chenzhiyu/p/8149430.html
Copyright © 2020-2023  润新知