• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Semantic框架学习日志9弹出窗口的使用

武飞扬头像
那片世界那片海
帮助2


一、介绍

    弹出窗口在页面顶部显示其他信息。

优点:弹出窗口的出现,可以使得页面交互更为直观和便捷,能够在第一时间给予用户响应,并告知用户一些信息以及需要干什么,极大方便了不同群体用户的使用,降低了使用的门槛。通过Semantic框架,弹出窗口更容易实现。

二、基本用法

基本用法:利用Semantic框架中的css和js共同作用,实现效果
例如,最简单的按钮

html部分:

<div class="ui icon button" data-content="Add users to your feed">
  <i class="add icon"></i>
</div>

js部分,利用$获取元素并添加popup()事件:

<script>
    $('.button').popup();
  </script>

效果:
学新通

三、高阶用法

(1)卡片式交互型

html部分:

<div class="ui card" style="margin: 20px">
  <div class="image">
    <img src="20f9748112e9d9249e702c58cdf7a1a2.jpeg">
  </div>
  <!--在这里设置一个content弹出,当鼠标移到图片上时-->
  <div class="content">
    <div class="header">Watchmen</div>
    <div class="description">
      In a gritty and alternate 1985 the glory days of costumed vigilantes have been brought to a close by a government crackdown, but after one of the masked veterans is brutally murdered an investigation into the killer is initiated.
    </div>
  </div>
  <div class="ui two bottom attached buttons">
    <div class="ui button">
      <i class="add icon"></i>
      Queue
    </div>
    <div class="ui primary button">
      <i class="play icon"></i>
      Watch
    </div>
  </div>
</div>
学新通

js部分:

<script>
	//在这里设置一个content弹出,当鼠标移到图片上时
    $('.image').popup({
      popup:'.content'
    });
  </script>

效果:
学新通

掌握这种类型熟练的话,可以试试用图标,按钮之类的,还可以进行弹出窗口大小的变换

(2)弹出型菜单栏(常用)

html:

<!--简单的导航栏-->
<div class="ui menu">
  <a class="browse item">
    Browse
    <i class="dropdown icon"></i>
  </a>
  <div class="ui fluid popup">
    <div class="ui four column relaxed divided grid">
      <div class="column">
        <h4 class="ui header">Fabrics</h4>
        <div class="ui link list">
          <a class="item">Cashmere</a>
          <a class="item">Linen</a>
          <a class="item">Cotton</a>
          <a class="item">Viscose</a>
        </div>
      </div>
      <div class="column">
        <h4 class="ui header">Size</h4>
        <div class="ui link list">
          <a class="item">Small</a>
          <a class="item">Medium</a>
          <a class="item">Large</a>
          <a class="item">Plus Sizes</a>
        </div>
      </div>
      <div class="column">
        <h4 class="ui header">Colors</h4>
        <div class="ui link list">
          <a class="item">Neutrals</a>
          <a class="item">Brights</a>
          <a class="item">Pastels</a>
        </div>
      </div>
      <div class="column">
        <h4 class="ui header">Types</h4>
        <div class="ui link list">
          <a class="item">Knitwear</a>
          <a class="item">Outerwear</a>
          <a class="item">Pants</a>
          <a class="item">Shoes</a>
        </div>
      </div>
    </div>
  </div>
  <a class="item">
    <i class="cart icon"></i>
    Checkout
  </a>
</div>
学新通

js:

$('.menu .browse')
            .popup({
              inline     : true,
              hoverable  : true,
              position   : 'bottom left',
              delay: {
                show: 300,
                hide: 800
              }
            })
    ;

效果:
学新通

(3)搜索栏,下拉型选择框

html:

<div class="ui teal button" data-title="Using click events" data-content="Clicked popups will close if you click away, but not if you click inside the popup">Click Me</div>
<div class="ui icon input">
  <input type="text" placeholder="Focus me..." data-content="You can use me to enter data">
  <i class="search icon"></i>
</div>

js:

$('.teal.button')
            .popup({
              on: 'click'
            })
    ;
    $('.icon.input')
            .popup({
              on: 'focus'
            });

效果:
学新通

剩下的个人感觉不太常用,如果需要的话可以去官方文档查看
附传送门:https://semantic-ui.com/elements/input.html

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfkbeee
系列文章
更多 icon
同类精品
更多 icon
继续加载