• 雄安高质量发展应树立高质量标杆 2019-11-16
  • 侏罗纪猜想证实 山东郯城发现300个恐龙足迹 2019-11-13
  • 提线木偶走进高校 让非遗文化在大西安“活”起来 2019-11-11
  • 广西高校东盟留学生包粽子欢庆端午节 2019-11-11
  • 非遗展里的“甜蜜技艺” 2019-11-07
  • 还是中国足球队最牛,因为他稳定;中国股市就不一样了,怎么形容呢?唉,还不如中国足球! 2019-11-06
  • 广州市见义勇为好市民揭晓 2019-11-06
  • 迈出养老金全国统筹第一步 2019-11-06
  • 夏天来了!吃什么消暑又养生?这五大水果千万别错过 2019-11-04
  • 日本大阪发生6.1级地震 部分建筑受损严重 2019-11-04
  • 北非花园迎来足球春天 遭遇"死亡之组"拒绝跑龙套 2019-10-26
  • 外卖配送箱消毒标准出台,如何执行是个大问题 2019-10-26
  • 香港“大馆”讲述历史岁月(港澳在线) 2019-10-23
  • 他帖子里的明理,就是要人们放弃自己的利益,一切顺从别人的指挥棒转 2019-10-23
  • 红色文化讲习所 廿四小时不打烊 2019-10-21
  • Jquery中文网 南粤风采36选7开奖公告 www.77402m.com
    Jquery中文网 >  CSS教程  >  正文 css3制作IOS风格的弹出菜单效果

    南粤风采今天开奖结果:css3制作IOS风格的弹出菜单效果

    发布时间:2019-10-30   编辑:南粤风采36选7开奖公告 www.77402m.com
    jquery中文网为您提供css3制作IOS风格的弹出菜单效果等资源,欢迎您收藏本站,我们将为您提供最新的css3制作IOS风格的弹出菜单效果资源
    弹出菜单在手机app中我们?;峥吹秸庵中Ч?,像弹出消息或者弹出填写信息的都会用到弹出菜单效果了,下文我们来为各位介绍一个css3制作IOS风格的弹出菜单效果,希望例子可以帮助到各位.
    <script>ec(2);</script>

    南粤风采36选7开奖公告 www.77402m.com 首先我们来编写基本的HTML结构

    <div class="popover">
      <ul>
        <li class="active"><a href="index.html">Bookmarks</a></li>
        <li class="active"><a href="index.html">Passwords</a></li>
        <li><a href="index.html">Preferences</a></li>
        <li><a href="index.html">History</a></li>
      </ul>
    </div>

    给LI元素添加一个active类,标识鼠标响应的样式,给大的div添加一个popover类,便于我们查找到这个元素。
    接下来我们来看看CSS样式是怎样的。
    首先我们给div添加一点效果

    .popover {
      position: relative;
      width: 200px;
      padding: 5px;
      background: #606060;
      border: 1px solid black;
      border-radius: 11px;
      background-image: -webkit-linear-gradient(top, #606060, #4a4a4a);
      background-image: -moz-linear-gradient(top, #606060, #4a4a4a);
      background-image: -o-linear-gradient(top, #606060, #4a4a4a);
      background-image: linear-gradient(to bottom, #606060, #4a4a4a);
      -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.08), inset -1px 0 rgba(255, 255, 255, 0.08), 0 2px 8px rgba(0, 0, 0, 0.5);
      box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.2), inset 1px 0 rgba(255, 255, 255, 0.08), inset -1px 0 rgba(255, 255, 255, 0.08), 0 2px 8px rgba(0, 0, 0, 0.5);
    }

    上面的代码中,我们给div设置一个内阴影和渐变背景,这都要归功于CSS3先进的属性,不然这些效果就只能使用背景图片

    然后我们定义UL的样式

    .popover ul {
      overflow: hidden;
      background: white;
      border: 1px solid black;
      border-radius: 7px;
      -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px rgba(255, 255, 255, 0.1);
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4), 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px rgba(255, 255, 255, 0.1);
    }

    这样看起来,div和ul之间就有了一点间隙,从视觉上看就是有了边框
    然后我们添加那个三角形效果

    .popover:before, .popover:after, .popover ul:before {
      content: '';
      display: block;
      position: absolute;
      left: 22px;
      width: 0;
      height: 0;
      border: 7px outset transparent;
    }
    .popover:before {
      top: -14px;
      border-bottom: 7px solid black;
    }
    .popover:after {
      top: -13px;
      border-bottom: 7px solid #888;
    }
    .popover ul:before {
      z-index: 2;
      top: -12px;
      border-bottom: 8px solid #666;
    }

    设置LI样式

    .popover li {
      display: block;
    }
    .popover li li {
      border-top: 1px solid #eee;
    }
    .popover li:first-child a {
      border-radius: 7px 7px 0 0;
    }
    .popover li:last-child a {
      border-radius: 0 0 7px 7px;
    }

    定义A链接元素鼠标响应样式

    .popover a {
      display: block;
      position: relative;
      line-height: 44px;
      padding: 0 15px 0 48px;
      font-size: 16px;
      font-weight: bold;
      color: black;
      text-decoration: none;
    }
    .popover a:hover {
      background: white;
      -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    }


    好了以上就是这个效果的核心代码,有一些代码在这里没有列出来,比如清空浏览器默认给元素的样式值等。

    您可能感兴趣的文章:
    7款风格新颖的jQuery/CSS3菜单导航分享
    精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
    精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
    Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
    基于JQuery的一句话搞定手风琴菜单
    jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
    最新28个很棒的jQuery 教程
    40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
    php与js制作的无限级可伸缩菜单
    2012年开发人员的16款新鲜的jquery插件体验分享

    [关闭]
  • 雄安高质量发展应树立高质量标杆 2019-11-16
  • 侏罗纪猜想证实 山东郯城发现300个恐龙足迹 2019-11-13
  • 提线木偶走进高校 让非遗文化在大西安“活”起来 2019-11-11
  • 广西高校东盟留学生包粽子欢庆端午节 2019-11-11
  • 非遗展里的“甜蜜技艺” 2019-11-07
  • 还是中国足球队最牛,因为他稳定;中国股市就不一样了,怎么形容呢?唉,还不如中国足球! 2019-11-06
  • 广州市见义勇为好市民揭晓 2019-11-06
  • 迈出养老金全国统筹第一步 2019-11-06
  • 夏天来了!吃什么消暑又养生?这五大水果千万别错过 2019-11-04
  • 日本大阪发生6.1级地震 部分建筑受损严重 2019-11-04
  • 北非花园迎来足球春天 遭遇"死亡之组"拒绝跑龙套 2019-10-26
  • 外卖配送箱消毒标准出台,如何执行是个大问题 2019-10-26
  • 香港“大馆”讲述历史岁月(港澳在线) 2019-10-23
  • 他帖子里的明理,就是要人们放弃自己的利益,一切顺从别人的指挥棒转 2019-10-23
  • 红色文化讲习所 廿四小时不打烊 2019-10-21
  • 重庆快乐十分出号走势图 体彩七星彩走势图带线 宁夏体彩11选5 四川金7乐中奖助手 排列三走势图带连线图表下载 贵阳捉鸡麻将 pk10赛车冷热规律 龙虎合怎么看跳路 北单稳赚 新疆时时票机选号 四肖免费期 彩票大赢家双色球基本走势图表图 宝2国际网上真钱娱乐 河南幸运武林开奖查询 分析问题的思路