一款基于jquery的手风琴显示详情

今天要各网友分享一款基于jquery的手风琴显示详情实例。当单击顶部箭头的时候,该项以手风琴的形式展示显示详情。效果图如下:

在线预览   源码下载

实现的代码。

html代码:

 <div align="center">
        <span class="openzone" zone="lestrois" id="autoclicklestrois">NOW, OPEN THE THREE !</span>
        <div style="width: 800px">
            <table border="0" cellpadding="10" cellspacing="5" width="100%">
                <tr>
                    <td id="col1" valign="top" align="center" class="allcol">
                        <img src="arrow.png" class="openzone" zone="1" id="opener1" />
                        <div class="alltitle" id="title1">
                            MY FIRST</div>
                        <br>
                        <div id="contentzone1" class="allcontent">
                            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
                            ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
                            ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
                            reprehenderit.</div>
                    </td>
                    <td id="col2" valign="top" align="center" class="allcol">
                        <img src="arrow.png" class="openzone" zone="2" id="opener2" />
                        <div class="alltitle" id="title2">
                            MY SECOND</div>
                        <br>
                        <div id="contentzone2" class="allcontent">
                            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
                            ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
                            ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
                            reprehenderit.</div>
                    </td>
                    <td id="col3" valign="top" align="center" class="allcol">
                        <img src="arrow.png" class="openzone" zone="3" id="opener3" />
                        <div class="alltitle" id="title3">
                            MY THIRD</div>
                        <br>
                        <div id="contentzone3" class="allcontent">
                            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt
                            ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
                            ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
                            reprehenderit.</div>
                    </td>
                </tr>
            </table>
        </div>
    </div>

css代码:

 #col1
        {
            background-image: url(img1.jpg);
            background-color: #e7e7e7;
            background-repeat: no-repeat;
            height: 470px;
        }
        #col2
        {
            background-image: url(img2.jpg);
            background-color: #e7e7e7;
            background-repeat: no-repeat;
            height: 470px;
        }
        #col3
        {
            background-image: url(img3.jpg);
            background-color: #e7e7e7;
            background-repeat: no-repeat;
            height: 470px;
        }
        .alltitle
        {
            color: #ffffff;
            font-weight: bold;
            font-size: 20px;
        }
        .allcontent
        {
            font-size: 17px;
            padding-left: 100px;
            text-align: left;
        }
        .openzone
        {
            padding: 0px 10px;
            cursor: pointer;
        }

js代码:

 $(document).ready(function () {
            $(‘.openzone‘).click(function () {

                var zone = $(this).attr(‘zone‘);

                if (zone == ‘1‘) {
                    var autre1 = ‘2‘;
                    var autre2 = ‘3‘;
                }
                else if (zone == ‘2‘) {
                    var autre1 = ‘1‘;
                    var autre2 = ‘3‘;
                }
                else if (zone == ‘3‘) {
                    var autre1 = ‘1‘;
                    var autre2 = ‘2‘;
                }

                if (zone != ‘lestrois‘) {
                    $(‘#contentzone‘ + autre1).hide();
                    $(‘#contentzone‘ + autre2).hide();

                    $(‘#col‘ + autre1).animate({ width: ‘70px‘ }, 200);
                    $(‘#col‘ + autre2).animate({ width: ‘70px‘ }, 200);
                    $(‘#col‘ + zone).animate({ width: ‘‘ }, 200)
            .queue(function () {
                $(‘#contentzone‘ + zone).show();
                $(this).dequeue();
            });

                    $(‘#opener‘ + zone).hide();

                    $(‘#opener‘ + autre1).show();
                    $(‘#opener‘ + autre2).show();

                    $(‘#title‘ + zone).css("font-size", "20px");
                    $(‘#title‘ + autre1).css("font-size", "12px");
                    $(‘#title‘ + autre2).css("font-size", "12px");

                }
                else if (zone == ‘lestrois‘) {
                    $(‘.allcol‘).animate({ width: ‘33%‘ }, 200)
           .queue(function () {
               $(‘.allcontent‘).show();
               $(this).dequeue();
           });

                    $(‘.openzone‘).show();

                    $(‘.alltitle‘).css("font-size", "20px");
                }
                return false;
            });
        });

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

时间: 2024-11-03 03:42:42

一款基于jquery的手风琴显示详情的相关文章

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

今天要给大家分享一款基于jquery的手风琴图片展示效果.这款图片的展示效果鼠标经过前是灰色的,当鼠标经过时图片变大且变为彩色.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="page-container"> <div class="flex-container"> <div class="country netherlands"> <div> Nethe

10款基于jQuery的图片滑块焦点图插件

1.Material UI – Material Design CSS 框架 Material Design 是谷歌推出的全新的设计理念,采用大胆的色彩.流畅的动画播放,以及卡片式的简洁设计.Material Design 风格的设计拥有干净的排版和简单的布局,容易理解,内容才是焦点.Material UI 是一个 CSS 框架和一组实现谷歌 Material Design 设计规范的 React 组件.可以作为 NPM 安装包,使用 browserify 和 reactify 的依赖管理和 J

10款基于jquery的web前端动画特效

1.jQuery横向手风琴图片切换动画 之前我们为大家分享过很多款基于jQuery和CSS3的手风琴菜单和手风琴焦点图插件,比如CSS3响应式垂直手风琴菜单和jQuery横向手风琴图片展示插件.今天要介绍的也是一款基于jQuery的横向手风琴图片切换动画,鼠标滑过图片时即可展开,并且图片上方有文字标题,非常实用. 在线演示 源码下载 2.jQuery/CSS3渐变颜色拾取器 之前我们向大家分享过一款功能十分强大的jQuery颜色拾取器,支持透明度的选取.今天要为大家介绍的同样是一款基于jQuer

10款基于jquery的web前端特效及源码下载

1.jQuery时间轴插件:jQuery Timelinr 这是一款可用于展示历史和计划的时间轴插件,尤其比较适合一些网站展示发展历程.大事件等场景.该插件基于jQuery,可以滑动切换.水平和垂直滚动.支持键盘方向键.经过扩展后可以支持鼠标滚轮事件. 在线演示一 在线演示二 在线演示三 源码下载 2.使用Ctrl+Enter提交表单 我们发表微博或论坛发帖时,在内容输入框中输入完内容后,可以点击 提交 按钮来发表内容.可是,如果你够 懒 ,你可以不用动鼠标,只需按住键盘上的Ctrl+Enter

一款基于jquery超炫的图片切换特效

今天为给大家介绍一款基于jquery超炫的图片切换特效.由百叶窗飞入显示图片.图片消息的时候也是百叶窗渐行渐远.用于图片展示,效果还是非常好,我们一起看下效果图: 在线预览   源码下载 来看下实现的代码.注意了,这里有引用jquery和underscore插件. html代码: <div class="wrap"> <div class="box active" style="background-image: url(img/1.jp

推荐20款基于 jQuery &amp; CSS 的文本效果插件

jQuery 和 CSS 可以说是设计和开发行业的一次革命.这一切如此简单,快捷的一站式服务.jQuery 允许你在你的网页中添加一些真正令人惊叹的东西而不用付出很大的努力,要感谢那些优秀的 jQuery 插件. 所以今天我们将展示一些很酷的文本效果插件,将帮助你为你的 Web 页面创建一些很酷的和动态的东西.这里是20个基于 jQuery & CSS 的文本效果插件. 您可能感兴趣的相关文章 12款经典的白富美型 jQuery 图片轮播插件 让网站动起来!12款优秀的 jQuery 动画插件

10款基于jQuery实现的鼠标悬停九宫格图片延伸效果

<p><b>1.jQuery多张图片上下叠加切换插件</b></p><p>之前我们已经向大家分享过一款jQuery/CSS3洗牌效果的图片叠加切换应用,本文介绍的这款jQuery多张图片上下叠加切换插件也类似,我们可以将预先加载好的图片按不同的角度叠加起来,点击上下切换按钮时即可将图片上下切换至其他图片后面,效果非常不错.</p><p><img src="http://www.html5tricks.com

一款基于jQuery的图片场景标注提示弹窗特效

爱编程小编今天给大家分享一款基于jQuery的图片场景标注提示弹窗特效,这款实例适合在图片上标注某个物件,单击弹出详情说明,兼容360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗,不支持IE8及以下浏览器.效果非常不错.效果如下: 在线预览   源码下载 实现的过程. 这款实例要引用jquery和jquery ui库,还有一个实现的main.js库.需上的朋友可以点击上现的下载按钮下载来看看. html代码部分: <div class="container

一款基于jquery和css3的响应式二级导航菜单

今天给大家分享一款基于jquery和css3的响应式二级导航菜单,这款导航是传统的基于顶部,鼠标经过的时候显示二级导航,还采用了当前流行的响应式设计.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="header"> <div class="logo"> <a href="#">Responsive Nav</a> </div> <nav>