gpt4 book ai didi

javascript - 如何使嵌入式图表响应

转载 作者:行者123 更新时间:2023-11-28 00:41:48 24 4
gpt4 key购买 nike

我已将 Tradingview 的股票图表嵌入我的网站,但我无法使其响应(尤其是宽度)。当页面缩小时,图表开始移出屏幕。这是代码:

<div class="tradingview-widget-container">
<div id="tradingview_8e656"></div>
<div class="tradingview-widget-copyright"><a href="https://www.tradingview.com/symbols/SP-SPX/" rel="noopener" target="_blank"><span class="blue-text">SPX chart</span></a> by TradingView</div>
<script type="text/javascript" src="https://s3.tradingview.com/tv.js"></script>
<script type="text/javascript">
new TradingView.widget({
"height": 610,
"symbol": "SP:SPX",
"interval": "D",
"timezone": "Etc/UTC",
"theme": "Light",
"style": "1",
"locale": "en",
"toolbar_bg": "#f1f3f6",
"enable_publishing": false,
"hide_side_toolbar": false,
"allow_symbol_change": true,
"container_id": "tradingview_8e656"
});
</script>
</div>

我尝试将宽度单位更改为 rem%(因为我想他们使用的是 px),但没有用。我还尝试完全删除高度和宽度并添加 "autosize": true 代替。然后我想也许我没有正确编辑它,所以我开始在 W3Schools 中学习 JavaScript 对象。在那里也找不到信息。

我能想到的最佳解决方案是将 overflow 设置为 hidden,但您可以理解这是不对的。我需要的是“缩小以适合”属性或以某种方式简单地编辑 javascript。

我阅读的其他链接(也没有帮助):

这是我的全部代码——我想要实现的是从导航栏打开图表(我使用的是 Bootstrap ):

<div class="container-fluid sticky-top">
<nav class="navbar navbar-expand-lg" style="background-color:#1B2034">
<img src="media/a1.jpg" style="height:4rem;width:8rem">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon mb-2"><i class="fa fa-bars fa-2x" style="color:#0040ff"></i></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">home page<span class="sr-only">את/ה כאן</span></a>
</li>
<li class="nav-item">
**<a class="nav-link" data-toggle="collapse" href="#graphs">chart page</a>**
</li>
<!-- other nav items -->
<li class="nav-item mt-2">
<input class="form-control" type="search" placeholder="חיפוש" aria-label="Search">
</li>
<li class="nav-item mt-2">
<button class="btn btn-outline-info mr-2" type="submit">חיפוש</button>
</li>
</ul>
</div>
</nav>
<!-- Other pages -->
<div class="container-fluid">
<div class="collapse sticky-top" style="top:5rem;overflow:hidden" id="graphs">
<div class="card card-body height:100%">
<!-- TradingView Widget BEGIN -->
THE CHART CODE
<!-- TradingView Widget END -->
</div>
</div>

<div class="collapse sticky-top" style="top:5rem;overflow:hidden" id="graphs">
<div class="card card-body height:100%">

...重复...

最佳答案

我解决它的方法是转到 Chrome 开发工具并在那里玩图表的设计。我发现我应该编辑哪些类会影响图表大小,并使用@media 规则为某些设备更改这些类。

下次使用 Dev 工具 @me ;)

关于javascript - 如何使嵌入式图表响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53026437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com