开发者社区 问答 正文

宜搭自定义页面浮动按钮效果用什么组件实现?

Screenshot_2022-12-22-10-43-48-635-edit_com.alibaba.android.rimet.jpg

自定义页面的列表数据较多,页面比较长。上下滑动过程的过程中看不到顶部、底部的按钮。想实现宜搭体验中心左侧底部浮动一个按钮方式,实现不管页面滑动到哪里都可以快捷的点这个浮动按钮进行弹窗、数据新增等操作。 请问这种效果用什么组件实现?是否有实现案例?

展开
收起
成都鹏哥 2022-12-23 11:09:55 905 分享 版权
来自: 钉钉宜搭
2 条回答
写回答
取消 提交回答
  • 资深 C++与人工智能程序员。精通 C++,善用其特性构建稳健架构。在人工智能领域,深入研习机器学习算法,借 C++与 OpenCV 等实现计算机视觉应用,于自然语言处理构建文本处理引擎。以敏锐洞察探索技术融合边界,用代码塑造智能未来。

    在宜搭自定义页面实现浮动按钮效果,通常不需要特定组件,可以通过给普通按钮设置CSS样式来实现。

    具体来说,在宜搭中,可以在页面设置或相关的样式编辑区域,找到对应按钮元素,为其添加CSS样式 position: fixed ,这样按钮就会固定在页面上,不会随页面滚动而移动。然后,再通过设置 left 、 top 、 right 、 bottom 等属性来调整按钮在页面中的具体位置,使其呈现出浮动效果。

    此外,还可以利用CSS的 transition 属性为按钮添加过渡动画,让按钮在显示、隐藏或位置变化时更加平滑自然。

    如果想要实现更复杂的浮动按钮效果,如展开与收缩的效果来展示多个功能按钮,可能需要结合宜搭的交互设置和一些JavaScript代码来实现,但这超出了纯组件实现的范畴。

    2025-04-23 17:24:03
    赞同 展开评论
  • 鹏哥冠名:成都B王

    ctrl+c复制下方代码,然后到宜搭可视化设计器里面ctrl+v

    {"type":"nodeSchema","componentsMap":{},"componentsTree":[{"componentName":"Div","props":{"useFieldIdAsDomId":true,"onClick":{"type":"JSExpression","value":"this.utils.legaoBuiltin.execEventFlow.bind(this, [this.onClick])","events":[{"name":"onClick","id":"onClick","params":{},"type":"actionRef","uuid":"1669692102531_1"}]},"visibility":["PC","MOBILE"],"width":"","customClassName":"","className":"div_lb1lrbdr","behavior":"NORMAL","__style__":":root {\n  justify-content: space-around;\n  align-items: center;\n  position: fixed;\n  bottom: 120px;\n  border-color: #ffffff;\n  box-shadow: rgba(31, 56, 88, 0.2) 4px 4px 15px 0px;\n  right: 10px;\n  opacity: 1.00;\n  padding: 5px;\n  flex-direction: row;\n  display: block;\n  border-radius: 10px;\n  background: #ffffff;\n  width: 60px;\n  height: 70px;\n}\n","fieldId":"div_kzw1m5rk","height":"","events":{"ignored":true},"onMouseEnter":{"ignored":true},"onMouseLeave":{"ignored":true}},"condition":true,"loopArgs":["",""],"hidden":false,"title":"","isLocked":false,"conditionGroup":"","children":[{"componentName":"Div","props":{"useFieldIdAsDomId":false,"visibility":["PC","MOBILE"],"width":"","customClassName":"","className":"div_lb1lrbdq","behavior":"NORMAL","__style__":":root {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  margin-bottom: 12px;\n  cursor: pointer;\n  justify-content: flex-end;\n}\n","fieldId":"div_kzw1m5rj","height":"","events":{"ignored":true},"onClick":{"ignored":true},"onMouseEnter":{"ignored":true},"onMouseLeave":{"ignored":true}},"condition":true,"loopArgs":["",""],"hidden":false,"title":"","isLocked":false,"conditionGroup":"","children":[{"componentName":"Div","props":{"useFieldIdAsDomId":false,"visibility":["PC","MOBILE"],"width":"","customClassName":"","className":"div_lb1lrbdo","behavior":"NORMAL","__style__":":root {\n\n}\n","fieldId":"div_kzs1pe9c","height":"","events":{"ignored":true},"onClick":{"ignored":true},"onMouseEnter":{"ignored":true},"onMouseLeave":{"ignored":true}},"condition":true,"hidden":false,"title":"","isLocked":false,"conditionGroup":"","children":[{"componentName":"Image","props":{"preview":false,"autoHeight":false,"visibility":["PC","MOBILE"],"src":"/fileHandle?appType=default_tianshu_app&fileName=f3a37de9-5318-4fb7-85c1-990457dba40e.png&instId=&type=download","alt":"Image 404","className":"image_lb1lrbdn","fit":"cover","round":"0","width":"","autoWidth":false,"roundRadius":"0","__style__":":root {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-direction: row;\n  margin-bottom: 0px;\n  filter: grayscale(0%);\n  width: 35px;\n}\n","height":"","fieldId":"image_kzw1m5rh","events":{"ignored":true},"onClick":{"ignored":true}},"condition":true,"loopArgs":["item","index"],"hidden":false,"title":"","isLocked":false,"conditionGroup":""}]},{"componentName":"Text","props":{"maxLine":0,"visibility":["PC","MOBILE"],"showTitle":false,"contentPaddingMobile":"0","className":"text_lb1lrbdp","behavior":"NORMAL","content":{"use":"zh_CN","en_US":"Tips content","zh_CN":"打印","type":"i18n"},"__style__":":root {\n  line-height: 22px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #0099CC;\n  filter: grayscale(0%);\n  font-size: 13px;\n}\n","fieldId":"text_kzw1m5ri","events":{"ignored":true},"onClick":{"ignored":true}},"condition":true,"loopArgs":["item","index"],"hidden":false,"title":"","isLocked":false,"conditionGroup":""}]}]}]}
    

    image.png

    2022-12-23 13:10:52
    赞同 3 展开评论
归属于问产品:
宜搭
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
还有其他疑问?
咨询AI助理