欢迎来到科站长!

JavaScript

当前位置: 主页 > 网络编程 > JavaScript

Vue中嵌入可浮动的第三方网页窗口的示例详解

时间:2025-02-06 11:43:21|栏目:JavaScript|点击:

目录

1. 思路Demo

以下Demo提供思路参考,需要结合实际自身应用代码

下述URL的链接使用百度替代!

方式 1:使用 iframe 浮窗

可以创建一个固定在页面右下角的 iframe,让它加载该 script 生成的内容




    
    
    浮窗嵌入
    




    
    

    
    

方式 2:使用 div + script 动态加载

script 代码是动态生成 HTML 的,可以创建一个浮窗 div,然后在 div 里动态插入 script




    
    
    浮窗嵌入 Script
    




    
    

    
    

方式 3:使用 dialog 元素

想要更现代化的 UI,可以使用

标签


    
    



2. 实战Demo

下述实战代码为Vue2(项目源自bladex)

初始:

集成之后:

在 avue-top 组件里嵌入一个浮窗 div,然后动态加载 script,确保它能够嵌入 Vue 组件中


在 methods 里添加 toggleFloatingWindow 方法,控制浮窗的显示:


添加

但这样会有个bug,每次点开隐藏都会刷新下网页

优化浮窗:防止重复加载内容

可以使用 v-show 而不是 v-if,这样 iframe 只会被隐藏,而不会被销毁,内容不会丢失

添加样式

.floating-text {
  font-size: 15px;  /* 调整字体大小 */
  margin-left: 5px; /* 控制与图标的间距 */
  color: #fff;      /* 文字颜色 */
}

到此这篇关于Vue中嵌入可浮动的第三方网页窗口的示例详解的文章就介绍到这了,更多相关Vue嵌入第三方网页窗口内容请搜索科站长以前的文章或继续浏览下面的相关文章希望大家以后多多支持科站长!

上一篇:Vue3封装实现右键菜单组件

栏    目:JavaScript

下一篇:JS中console对象内部提供调试方法示例详解

本文标题:Vue中嵌入可浮动的第三方网页窗口的示例详解

本文地址:https://www.fushidao.cc/wangluobiancheng/3160.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 科站长 版权所有冀ICP备14023439号