首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用Tableau实现动态报表?

image.png 这是免费系列教程《7天学会商业智能(BI)-Tableau》的第6天,前面我们介绍了如何用Tableau可视化?,今天介绍项目实战:如何制作报表?...通过一个项目学会如何制作报表,最终的案例效果如下图。...image.png 上面是某咖啡店的销售数据报表(看板),我们一起来看下这个报表里有什么: image.png 一般我们在制作报表前,先思考报表该如何制作,图表的位置,需要设置的图形以及内容。...可以先画出规划图,再进行制作,如下图。 image.png 接下来,我们看下这样的报表如何用Tableau来实现。...对齐---居中,设置仪表板/工作表阴影---浅灰色 image.png 将工作表城市拖至仪表板,选择适合-标准,选择浮动 image.png 选择浮动后,可自由调整仪表板上所选择的工作表大小

2.5K00

使用 CSS Checkbox Hack 技术制作一个手风琴组件

在本篇文章里,我们一起学习下如何使用 CSS checkbox hack 技巧制作一个响应式的手风琴组件,这个组件完全基于CSS,没有JavaScript脚本,基于窗口大小进行水平和垂直之间进行切换。...: 接下来我们来定义手风琴整体外观布局,让其具有响应式,用到了弹性盒子布局,设置display:flex, 同时又应用到了CSS的自定义变量新属性,方便我们进行统一设置和修改,示例代码如下: 然后我们定义无需列表...示例代码如下: 3、Checkbox Hack: 切换选型内容 这部分代码就像变魔法一般,当我们点击每个标题选型卡内容时就响应显示相关内容,这里我们使用了 :checked 伪类,以及结合 CSS的后续同胞选择器...接下来我们来动手实践吧,为了让对应选中的选项卡内容可见,我们使用 display: flex 让其可见,并使用 align-items: center 属性让文本内容垂直居中。...(accessibility) 以下是完成后的CSS代码内容: 4、响应式处理 接下来我们来处理下,在小屏或可视窗口低于 650px 的情况,幸亏我们使用了弹性盒子布局,在这种情况下,我们让手风琴垂直显示

5.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用 CSS Checkbox Hack 技术纯手工撸一个手风琴组件

    在本篇文章里,我们将一起学习下如何使用 CSS checkbox hack 技术纯手工撸一个响应式的手风琴组件,这个组件完全基于CSS,没有JavaScript脚本,同时又基于窗口大小进行水平和垂直之间进行样式切换...接下来我们来定义手风琴整体外观样式布局,让其具有响应式,用到了弹性盒子布局,设置 display:flex, 同时又应用到了CSS的自定义变量的新属性,方便我们进行统一设置和修改,示例代码如下: ?...接下来我们来动手实践吧,为了让对应选中的选项卡内容可见,我们使用 display: flex 让其可见,并使用 align-items: center 属性让文本内容垂直居中。...(accessibility) 以下是完成后的CSS代码内容: ? 4、响应式处理 接下来我们来处理下,在小屏或可视窗口低于 650px 的情况,横向无法完整展示的样式问题。...这里我们用到了 @mdeia 媒体查询处理响应式的问题,首先我们需要更改无序列表让其为纵向分布(列布局),flex-direction: column;然后更改选项卡的标题区域布局为横向分布(行布局),

    3.2K20

    手把手带你学习微信小程序 —— 四(事件绑定 & WXSS 样式学习)

    ,进行一个传参的操作 首先在wxml 文件中写好要绑定的事件,这个可以随意自定义 在js 文件,编写 自定义的事件函数,然后可以通过navigateTo 实现跳转功能 我们在控制台中也中也可以看到我们打印的内容...2、事件的冒泡:比如我们要点击版块,这个版块的主要内容就是一篇文章,但是这个版块有广告,和文章两部分组成。...但是使用了事件阻止,这种情况就不会发生 啰嗦了这么一大堆,给大家来点实际的内容 冒泡事件: 我们假设绿色的方框代表一个小事件a,粉红色方框代表一个小事件b,b包含a,当我们点击B的时候,小程序会优先运行...阻止事件 然而在实际过程中,我们希望点击 a事件,只运行a事件,点击b,只运行b事件。所以这就是阻止事件 Q:但是要如何阻止冒泡事件的产生呢?...2.2.1 flex布局初体验 首先看一个样式 这就是一个典型的浮动实例,首先定义一个大方框,在定义两个小方框,然后在wxss 中修改样式,1方框左浮动,2方框右浮动。

    1.1K10

    从项目中学习HTML+CSS

    ,但是我在实践中发现它好像并没有,原来当时我忘记了设置元素的宽度,而元素默认的宽度是与父元素相同的,这样就导致margin:auto这个属性认为不需要给外边距,所以也就没有居中,只有给了宽度,它才会将元素相对于父元素居中...CSS就可以制作对应的导航栏了 左上角标签页的制作 从原始的网页效果图来看,标签页可以看成上下两个部分,上方是一个导航栏,而下方则是一个div,这个div根据点击导航上的具体项来显示不同的内容。...span> 用DTcms做一个独立博客网站(响应式模板...comment">4 用DTcms做一个独立博客网站(响应式模板...想要制作小箭头首先需要回归一下CSS中讲到的border属性,我们知道border表示的是边框,我们可以通过设置border的值来规定边框的大小颜色等等属性,那么当我们在四个边上都规定边框的时候,边框是如何来显示的呢

    2K30

    三、我的登录 栏制作《仿淘票票系统前后端完全制作(除支付外)》

    随后制作登录信息内容: 1.2 登录信息制作 登录信息可以明显的知道,是一个行包裹,每行信息为一个文本和一个输入框,那么此时创建一个行命名为登录信息,背景色透明,高度包裹,水平对齐为居中:...1.3 注册信息制作 注册信息制作很简单,直接赋值一个更改对应的文本即可: 那如何使其调换呢?...此时只需要隐藏其中一个块即可,例如隐藏注册块: 给登录的注册跳转一个事件,点击后跳转到登录信息,登录块显示,当前注册块消失即可: 同样,我们也需要到注册块编写事件,注册块点击后跳转到登录块...,注册块消失即可: 记得设置完事件后要点击眼睛使其默认隐藏: 二、我的页面制作 2.1 我的页面与登录注册页逻辑 此时在什么时候才显示我的页面呢?...接着直接创建对应的图片和文本即可: 要注意,一定要设置水平和垂直为居中,否则内容就不居中了: 接着创建是一个广告行,具体内容重复不再赘述(自由设置大小边距): 接着创建一个帮助反馈行

    92430

    2022超详细流程ios APP最新打包上线教程,保证一看就会!

    而且上线过APP的小伙伴肯定都知道,iOSAPP上线相比安卓的APP上线要复杂麻烦很多,一不小心就会掉进坑里。所以下面我将会带着大家一步一步的学习如何打包上线一个APP和那些年我们遇到的坑。...编辑切换为居中添加图片注释,不超过 140 字(可选)点击sign in 后进入如下界面;制作证书是进入第一个模块(certificates,Identifers&Profiles),第二个模块是上线APP...(1)选择Certificates后进入如下界面;​编辑切换为居中添加图片注释,不超过 140 字(可选)(2)这里我们以测试证书为例,介绍一下制作证书的流程。...然后选择安卓证书,点击新增;​编辑切换为居中添加图片注释,不超过 140 字(可选)然后我们的证书文件就制作成功了;然后点击done,提交上去后就会生成一个cer证书,如图所示,有效期为一年。...发布证书制作完成;​编辑切换为居中添加图片注释,不超过 140 字(可选)注:这里由于我这边不能实战给大家截图,所以有些截图用的是别人的图,but!!只有最后一张图是用的别人的!

    29030

    迅为iTOP-3A5000龙芯开发板安装UOS操作系统

    PCIE:32路相比同类嵌入式板卡仅2到4路的PCIE, 这款核心板可以支持多达32路的PCIE 3.0接口; 更加彻底的DIY,Hacker的乐园:软件上可定制,您也可自行开发驱动, 迅为助力大家迈入...Linux内核的世界; 国产系统:支持国产麒麟、统信、以及实时系统翼辉SylixOS 越来越完善的龙芯生态体系, 迅为帮您成熟的展示; 硬件准备: 安装UOS操作系统 1 制作启动盘 我们首先使用linux...中的“dd”命令来制作启动盘。...接着我们勾选下方两个方框,同意“许可协议”和“隐私政策”并且点击“下一步”。 我们勾选使用“全盘安装”,点击“下一步”。这时候我们已经开始安装UOS统信操作系统。...此时我们需点击“立即重启”后,迅速拔出启动盘,此时引导系统会自动引导刚刚安装的UOS操作系统。 4 系统设置 重启启动后,我们进一步开始系统设置。

    1.1K40

    前端少为人知的知识–前端冷知识集锦(css篇)

    p { color: transparent; text-shadow: #111 0 0 1px;} 这是一段文字模糊化的示例这是一段文字模糊化的示例这是一段文字模糊化的示例 垂直居中 有好多次博主都有这样的需求...,垂直居中显示某个DIV,我们知道CSS中天然有水平居中的样式text-align:center。...如法炮制,利用left和transform同样可实现水平居中,不过意义不大,毕竟text-align和margin差不多满足需求了。...创建长宽比固定的元素 通过设置父级窗口的padding-bottom可以达到让容器保持一定的长度比的目的,这在响应式页面设计中比较有用,能够保持元素不变形。...) calc(100% - 20px);} ---- 往期精选文章 使用虚拟dom和JavaScript构建完全响应式的UI框架 扩展 Vue 组件 使用Three.js制作酷炫无比的无穷隧道特效 一个治愈

    98420

    通过动图学习 CSS Flex

    到目前为止我只简单演示了动画中的 flex 是如何工作的。 当涉及到实际布局时,你可能希望对较少同时更大的项目使用 flex。就像真正网站上的那些内容一样。...现在,考虑将相同的 flex 属性用在偶数个项目上: 以更自然的方式响应偶数个项目 使用偶数个项目,你可以实现更清晰的响应式缩放,而无需用 CSS Grid 或 JavaScript magic。...十多年来,在布局设计中垂直居中的项目已成为一个巨大的问题。 最后用 flex 解决了。 (呃……你也可以用 css grid 来解决。)...但是在 flex 中,在两个维度中使用 space-evenly 值会对内容自动调整,即使项目的高度可变: 完美的对多个不同高度的项目垂直对齐 以上是对未来10年最常用的响应式 flex 的描述(开个玩笑...这些属性可以对整个 flex 可伸缩性产生影响。 以上!希望你能够喜欢这篇文章。

    1.3K40

    后台页制作01《ivx低代码签到系统制作》

    制作iVX 低代码项目需要进入在线IDE:https://editor.ivx.cn/ 一、签到系统思考 签到系统一般是指公布一个签到链接或者二维码,随后用户扫码后即可完成签到。 那如何制作呢?...那接下来我们就开始制作这个后台签到页。 进入编辑器后,点击相对应用项目,创建一个相对应用,签到系统咱们使用相对定位来制作。...进入页面后点击前台,创建一个页面并且重命名签到系统后台: 接着在这个签到系统后台创建一个行,命名为头部,咱们制作头部标题区域: 从示例中我们可以得知,当前示例的头部区域的文本跟整个行之间是有一定距离的...,此时再设置当前列的内容,这是当前操作内容列的高宽为100px,并且使其水平和垂直居中即可: 随后复制多个内容梗概图片和文本即可: 你有可能会出现图片显示过大情况,此时需要设置图片的宽度...,这个事件为跳转页面事件,点击后跳转到系统后台首页即可: 接着创建一个行命名为签到信息: 在这里需要设置这个行的高度为撑开,之后的签到内容咱们都添加在这个行之内,当然还需要设置他的内容水平对齐

    96440

    十三、制作 iVX音乐分享小程序

    首页: 榜单内容页: 音乐分享页: 音乐搜索页: 我们先完成首页的页面制作,再逐步完成整个项目。...首先新建一个行,命名为登录状态/搜索,在其下创建两个行一个命名为个人信息与音乐搜索: 将个人信息、音乐搜索的垂直对齐设置为居中,使其元素可以居中显示。...space-between 均分: 随后我们再复制 3 个歌名列: 此时页面效果如下: 在此我们只需要复制 3 个内容行,更改图片内容即可: 二、音乐分享小程序榜单页制作 榜单内容页制作比较简单我们...,如何操作不再赘述: 接下来开始制作搜索页,搜索页与首页内容类似,复制一个页面重命名为音乐搜索页,删除榜单内容,将榜单页中的歌曲每条样式复制到当前页面中: 搜索页与音乐分享页都是由其他页面改动而成,...,传入所输入的歌手、歌名和音乐链接名,接着添加失败回调与成功回调为其添加对应的响应: 4.3 首页数据显示功能实现 首页的 3 个榜单分别是热歌、新歌以及原创,热歌以播放数进行排列、新歌以时间顺序做为排列

    4.1K30

    《iVX 高仿美团APP制作移动端完整项目》02 搜索、搜索提示及类别需求分析思路及制作流程

    点击整个专栏查看其它系列文章 (系列文章更新中…):《iVX 高仿美团APP制作移动端完整项目》 项目界面预览: 一、搜索制作 在上一节中我们完成了标题头的制作,接下来我们查看如何制作搜索栏以及分类区制作...: 在此我们先制作一个搜索框,添加一个行命名为搜索框: 接着添加一个搜索框以及一个搜索按钮: 如何才能像我那样设置较为“美观”的按钮呢?...: 但此时我们发现,搜索内容行标签并不居中,我们设置一下搜索行的内容水平居中显示: 此时搜索内容行又距离顶部太过接近,我们可以设置其搜索行的上内边距的内容为如下: 由于搜索行占据了一定高度...,如何制作呢?...,使其与之有距离即可: 三、种类 接着继续往下,查看种类区域的内容为上图下文: 那么此时就需要一个行来包裹这些内容,在内容行中创建一个行为种类,设置背景色透明、高度为包裹: 接着需要想如何在该行中添加对应的内容

    1.2K10

    下手响应式及断点设置分析

    怎么入门响应式,是不是很难? 分辨率那么多,响应式断点怎么设置? 所以本文简单说下下手响应式的一些基础,包你入门响应式,没学会的话再手把手教。...响应式是什么 简单来说,响应式就是在不同的分辨率下,都要让内容以最佳的展现形式呈现给你用户,提升用户体验。如下图: ?...具体的响应式站点欣赏可参看:media queries 如何下手响应式 第一步:设置viewport 内容较小的站点如小公司网站及个人博客可以采用全兼容响应,因为制作成本相对来说比较低,如imweb就是同一内容兼容所有平台;而一些内容非常多,站点比较复杂的则可以采用pc+平板一套内容,手机单独一套内容...其实这个部分才是最难的,涉及到图片,table,nav等如何显示,一篇文章也说不完,所以推荐下一些学习的资源: RESPONSIVE IMAGES 101 最后推荐一本书《响应式Web设计》

    70430

    下手响应式及断点设置分析

    首先,本文是普通入门知识篇,主要说的是断点的设置。 很多想接触响应式的同学都会有以下疑惑: 为什么要做响应式? 怎么入门响应式,是不是很难? 分辨率那么多,响应式断点怎么设置?...响应式是什么 简单来说,响应式就是在不同的分辨率下,都要让内容以最佳的展现形式呈现给你用户,提升用户体验。...如下图: 具体的响应式站点欣赏可参看:media queries 如何下手响应式 第一步:设置viewport 内容较小的站点如小公司网站及个人博客可以采用全兼容响应,因为制作成本相对来说比较低,如imweb就是同一内容兼容所有平台;而一些内容非常多,站点比较复杂的则可以采用pc+平板一套内容,手机单独一套内容...其实这个部分才是最难的,涉及到图片,table,nav等如何显示,一篇文章也说不完,所以推荐下一些学习的资源: RESPONSIVE IMAGES 101 最后推荐一本书《响应式Web设计》

    81310

    不用写一行代码,就能用ivx制作一个“微信小程序“,超牛逼

    官网: https://www.ivx.cn/ 黄同学仅仅学习了3天,就可以制作这样一个简单的微信小程序。因此呢,我写了这一篇保姆级教程,来教你如何制作。...登陆上网站后,点击右上角的“工作台”。 当出现如下界面后,点击“新建应用”。...由于我们制作的是一个“微信小程序”,所以这里选择第三个,同时娶一个“应用名称”,点击“创建”即可。...② 调节“提示信息”文本框的元素 首先,我们选中“提示信息”这个文本框,左侧方框其实就可以调整该文本框的各种元素。...“学号”等于“查询条件1”中的内容,“姓名”等于“查询条件2”中的内容。每次查询完成后,就给查询结果“赋值”,它的输出结果是“账号数据库1”表格中的0行3列的分数。

    2.3K10

    下手响应式及断点设置分析

    怎么入门响应式,是不是很难? 分辨率那么多,响应式断点怎么设置? 所以本文简单说下下手响应式的一些基础,包你入门响应式,没学会的话再手把手教。...响应式是什么 简单来说,响应式就是在不同的分辨率下,都要让内容以最佳的展现形式呈现给你用户,提升用户体验。如下图: ?...具体的响应式站点欣赏可参看:media queries 如何下手响应式 第一步:设置viewport 内容较小的站点如小公司网站及个人博客可以采用全兼容响应,因为制作成本相对来说比较低,如imweb就是同一内容兼容所有平台;而一些内容非常多,站点比较复杂的则可以采用pc+平板一套内容,手机单独一套内容...其实这个部分才是最难的,涉及到图片,table,nav等如何显示,一篇文章也说不完,所以推荐下一些学习的资源: RESPONSIVE IMAGES 101 最后推荐一本书《响应式Web设计》

    1.4K70

    【论文复现】分割万物-SAM

    相关任务 分割可以细分出很多领域:交互式分割、边缘检测、超像素化、目标提案生成、前景分割、语义分割、实例分割、全景分割等。...消除歧义 只有一个输出的情况下,如果给了一个模棱两可的提示,模型会对多个有效的 mask 进行平均处理。为了解决这个问题,模型被修改为对单个提示预测多个输出。...点击底部的 Run 即可根据输入的 prompt 分割图像,分给结果展示在下方。 在 Box 一栏输入方框左上角的横纵坐标与右下角的横纵坐标。...方框(100,100,200,200)和(300,300,500,500)就输入为"100 100 200 200 300 300 500 500 "点击右侧的 Add 将方框添加进 prompt 中。...点击 Run 运行,现在不支持点和方框的混合输出。 编程未来,从这里启航!解锁无限创意,让每一行代码都成为你通往成功的阶梯,帮助更多人欣赏与学习!

    16410

    如何使用SVG动画来制作游戏

    游戏的灵感 在使用过一段时间的SVG动画之后,我相当清楚如何利用它来制作动画片段或者网页布局。一些动画库平台,例如Greensock,和原生的CSS动画简直是绝配。...如何玩: 来回弹跳的球是可以改变颜色的。你必须随时观察球当前的颜色,并且在球和柱子相接触的一瞬间,确保两者的颜色是一样的。点击柱子可以改变它的颜色,单击变红,双击变黄,三击则变为紫色。...这里是游戏的完整版: http://codepen.io/gregh/full/yVLOyO 目录 创作的过程 使用GreenSock来制作动画 背景动画 柱子动画 分数的动画 弹性盒子布局 让游戏界面可缩放...我真心地希望可以有一把适配所有设备的“万能钥匙”。经过了许多次的尝试之后,我清楚地意识到,传统的使用媒体查询的技术来做响应式设计是行不通的。 这篇文章并不是一个教程,因此我将不会逐行的解释我的代码。...,我也希望通过这篇文章,你可以收获一些新的东西并作出十分精彩的作品 ---- 往期精选文章 使用虚拟dom和JavaScript构建完全响应式的UI框架 扩展 Vue 组件 使用Three.js制作酷炫无比的无穷隧道特效

    2.1K30

    Golang语言情怀--第115期 全栈小游戏开发:第6节:使用场景编辑器搭建场景图像

    使用节点创建菜单快捷添加基本节点类型 当我们开始在场景中添加内容时,一般会先从 层级管理器 的 创建节点菜单 开始,也就是点击左上角的 + 按钮弹出的菜单,从几个简单的节点分类中选择我们需要的基础节点类型并添加到场景中...另外在下文中我们也会介绍如何通过空节点和组件的组合,创造符合自己特殊要求的控件。...若需要创建其他类型的模型,可参考 MeshRenderer 组件。 UI 节点 选择 创建节点菜单 中的 创建 UI 可以创建 UI 节点。...关于 UI 节点的更多内容,可参考 UI 结构说明。 逻辑节点的归属 除了有具体渲染等任务的节点之外,建议在场景根目录设置一些节点只负责挂载脚本,执行游戏逻辑,不包含任何渲染等相关内容。...在 场景编辑器/层级管理器 中,按住 Cmd/Ctrl 键依次点击你想要的节点,就可以同时选中多个节点。Shift 键则可以连选节点,不需要一个一个选中。

    18520
    领券