• 一款基于jquery的手风琴图片展示效果


    今天要给大家分享一款基于jquery的手风琴图片展示效果。这款图片的展示效果鼠标经过前是灰色的,当鼠标经过时图片变大且变为彩色。效果图如下:

    在线预览   源码下载

    实现的代码。

    html代码:

     <div class="page-container">
            <div class="flex-container">
                <div class="country netherlands">
                    <div>
                        Netherlands</div>
                </div>
                <div class="country belgium">
                    <div>
                        Belgium</div>
                </div>
                <div class="country france">
                    <div>
                        France</div>
                </div>
                <div class="country germany">
                    <div>
                        Germany</div>
                </div>
                <div class="country england">
                    <div>
                        England</div>
                </div>
            </div>
        </div>
        <script src='jquery.js'></script>
        <script>
            $('.country').click(function () {
                $(this).toggleClass('active');
                $('.page-container').toggleClass('opened');
            }); //@ sourceURL=pen.js
        </script>

    css代码:

      div
            {
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            
            html, body, .page-container
            {
                height: 100%;
                overflow: hidden;
            }
            
            .page-container
            {
                -webkit-transition: padding 0.2s ease-in;
                transition: padding 0.2s ease-in;
                padding: 80px;
            }
            .page-container.opened
            {
                padding: 0;
            }
            .page-container.opened .flex-container .country:not(.active)
            {
                opacity: 0;
                -webkit-flex: 0;
                -ms-flex: 0;
                flex: 0;
            }
            .page-container.opened .flex-container .country:not(.active) div
            {
                opacity: 0;
            }
            .page-container.opened .flex-container .active:after
            {
                -webkit-filter: grayscale(0%) !important;
                filter: grayscale(0%) !important;
            }
            
            .flex-container
            {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                height: 100%;
            }
            @media all and (max- 900px)
            {
                .flex-container
                {
                    -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                    flex-direction: column;
                }
            }
            
            .country
            {
                position: relative;
                -webkit-flex-grow: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
                -webkit-transition: 0.5s ease-in-out;
                transition: 0.5s ease-in-out;
                cursor: pointer;
                font-family: "Bree Serif" , serif;
                text-align: center;
                color: #fff;
                font-size: 22px;
                text-shadow: 0 0 3px #000;
            }
            .country div
            {
                position: absolute;
                width: 100%;
                z-index: 10;
                top: 50%;
                text-align: center;
                -webkit-transition: 0.1s;
                transition: 0.1s;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                -webkit-filter: none;
                filter: none;
            }
            .country:after
            {
                content: " ";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-size: cover;
                -webkit-transition: 0.5s ease-in-out;
                transition: 0.5s ease-in-out;
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
            }
            .country:hover
            {
                -webkit-flex-grow: 6;
                -ms-flex-positive: 6;
                flex-grow: 6;
            }
            .country:hover:after
            {
                -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
            }
            @media all and (max- 900px)
            {
                .country
                {
                    height: auto;
                }
            }
            
            .netherlands:after
            {
                background-image: url("Netherlands.png");
                background-position: center;
            }
            
            .belgium:after
            {
                background-image: url("belgium-307_3.jpg");
                background-position: center;
            }
            
            .france:after
            {
                background-image: url("30.jpg");
                background-position: center;
            }
            
            .germany:after
            {
                background-image: url("vacation.jpg");
                background-position: center;
            }
            
            .england:after
            {
                background-image: url("england.jpg");
                background-position: center;
            }

    注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/9889

  • 相关阅读:
    系统架构设计师考试大纲
    常用数据结构及复杂度( 转)
    八种主流NoSQL数据库系统对比(转)
    C# Redis Server分布式缓存编程(二)(转)
    C# Redis Server分布式缓存编程(一)(转)
    js去掉字符串前后空格的五种方法(转)
    给力分享新的ORM => Dapper( 转)
    我所经历的“余额宝”的那些故事(转)
    在PowerDesigner中设计物理模型1——表和主外键(转)
    Object.keys(obj)
  • 原文地址:https://www.cnblogs.com/liaohuolin/p/4072712.html
Copyright © 2020-2023  润新知