jQuery手风琴效果

引入jq:<script src="jquery-1.11.0.js" type="text/javascript" charset="utf-8"></script>

html

<div id="acc">
            <ul>
                <li class="active">
                    <h3 class="active">标题1</h3>
                    <div><img src="bg1.jpg"></div>
                </li>
                <li>
                    <h3>标题2</h3>
                    <div><img src="bg2.jpg"></div>
                </li>
                <li>
                    <h3>标题3</h3>
                    <div><img src="bg3.jpg"></div>
                </li>
                <li>
                    <h3>标题4</h3>
                    <div><img src="bg4.jpg"></div>
                </li>
                <li class="last">
                    <h3>标题5</h3>
                    <div><img src="bg5.jpg"></div>
                </li>
            </ul>

</div>

<!--分割线-->

css:
<style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            img{
                border: none;
                display: block;
            }
                #acc {
                    width: 640px;
                    height: 140px;
                    
                    margin: 0 auto;
                }
                #acc ul  {
                    border-left:1px solid #ddd ;
                    height: 140px;
                    position: relative;
                }
                #acc ul li {
                    width:50px;
                    height: 138px;
                    border: 1px solid #ddd;
                    float: left;
                    list-style: none;
                    border-left: 0;
                    position: relative;
                    overflow:hidden;
                }
                #acc ul li.active {
                    width: 434px;
                    
                }
                #acc ul li h3 {
                    font-size: 14px;
                    color: #000;
                    font-weight:100;
                    width: 14px;
                    height: 98px;
                    padding: 40px 18px 0;
                    
                }
                #acc ul li h3.active {
                    background: #f42760;
                    color: #fff;
                
                }
                #acc ul li  div {
                    width: 383px;
                    height: 138px;
                    background: blue;
                    position: absolute;
                    top: 0;
                    left: 50px;
                    border-left:1px solid #ddd ;
                    z-index:0;
                }
                #acc ul li img{
                    width: 383px;
                    height: 138px;
                    
                }
                #acc ul li.last {
                    position: absolute;
                    top: 0;
                    right: 0;
                }
                
        </style>

<!--分割线-->

jquery

<script type="text/javascript">
            //.find()这个函数是找出正在处理的元素的后代元素的好方法
            //.end()回到最近的一个"破坏性"操作之前。所谓的"破坏性"就是指任何改变所匹配的jQuery元素的操作
            $(function(){
                $("#acc li").mouseover(function(){
                    $(this).stop().animate({"width":"434px"},500).find("h3").addClass("active").end()
                    .siblings().stop().animate({"width":"50px"},500).find("h3").removeClass("active")
                })
            })
        </script>

原文地址:https://www.cnblogs.com/wq2333/p/11038065.html

时间: 2024-10-24 15:35:04

jQuery手风琴效果的相关文章

jQuery 手风琴效果

1 //点击标题弹出对应的div 再次点击则隐藏 2 3 //jQuery只能获取行内的样式 没法获取头部的样式 4 $(".parentWrap .menuGroup span.groupTitle").click(function() { 5 if ($(this).attr("title") == "aa") { 6 $(this).next("div").show(); 7 $(this).attr("tit

基于 jQuery 实现垂直滑动的手风琴效果

今天我们要与大家分享一个漂亮而灵活的垂直 jQuery 手风琴效果.其主要思想是扩大手风琴片上的点击和显示更多的信息.其他内容片段将变得不那么透明.当使用一个导航箭头导航下一个片段,新的片会从顶部或底部滑动. 效果演示     插件下载 HTML 示例代码: <div id="va-accordion" class="va-container"> <div class="va-nav"> <span class=&q

jQuery插件实例四:手风琴效果[无动画版]

手风琴效果就是内容的折叠与打开,在这个插件中,使用了三种数据来源:1.直接写在DOM结构中:2.将数据写在配置项中:3.从Ajax()中获取数据.在这一版中,各项的切换没有添加动画效果,在下一版中会是有动画效果的. 在这个插件中,CSS和JS的配置非常重要,需要特别注意.另外,加个思考,请先看完后再想这个问题:当点击其中某项时,给width直接添加animate是否合适,当快速在其上移动时,如何保证效果? 效果图预览 插件JS accordionB.js 1 ; 2 (function ($,

jquery实现简单的手风琴效果

最近看到我看的教学视频有不少手风琴效果,我也试着写一下,当做练习. 明天我放假,就要去找工作,不知道,我的前端之路,能不能正式开始. 菜鸟起飞的机会都没有,那就尴尬了. 纯属练习: 效果如图: html: <ul class="wrap"> <li class="checked"> <span>选项1</span> <div>1</div> </li> <li> <

分享一款jquery+css3实现的手风琴效果代码【js插件】

代码适用于大部分浏览器 演示Demo地址:请猛戳 效果图片 程序吧下载地址 分享一款jquery+css3实现的手风琴效果代码[js插件],布布扣,bubuko.com

用jquery实现手风琴效果

<style type="text/css"> ul li{ list-style: none; width:200px; height:30px; text-align: center; line-height:30px; background-color:deepskyblue; } ul{ display:none; margin:0; padding:0; } h3{ width:200px; height:30px; margin:0; padding:0; te

带动画效果的jQuery手风琴

带动画效果的jQuery特效手风琴是一款带动画效果的手风琴作品,非常实用,可以用在新闻列表.FAQ等模块,默认的是打开第一个选项,查看其它的时候直接点击加号按钮就展开. 源码地址:http://www.huiyi8.com/sc/11120.html 带动画效果的jQuery手风琴

jquery横向手风琴效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jquery横向手风琴效果</title> <style> .solution-item{ position: relative; width:1000px; height:420px; margin:50px auto; overflow: h

基于jquery横向手风琴效果

基于jquery横向手风琴效果是一款基于jquery实现的左右滑动手风琴图片轮播切换特效.效果图如下: 在线预览   源码下载 效果图如下: <div class="flash"> <div class="con"> <ul> <li class="current ti1"> <h3>关于我们</h3> <div class="show"> &