gpt4 book ai didi

javascript - 如何将自定义 CSS 添加到 Paypal 智能按钮

转载 作者:行者123 更新时间:2023-12-05 06:51:25 25 4
gpt4 key购买 nike

我想要实现的实际上并不是让支付按钮的背景变成黑色而是一种自定义颜色,例如我想要它带有白色字母的粉红色(举个例子),我怎样才能实现这个?

<div id="paypal-button-container"></div>
<script src="https://www.paypal.com/sdk/js?client-id=#################&vault=true&intent=subscription" data-sdk-integration-source="button-factory"></script>
<script>
paypal.Buttons({
style: {
shape: 'pill',
color: 'black',
layout: 'vertical',
label: 'subscribe',
size: 'responsive',
},
createSubscription: function(data, actions) {
return actions.subscription.create({
'plan_id': 'P-##########'
});
},
onApprove: function(data, actions) {
alert(data.subscriptionID);
}
}).render('#paypal-button-container');
</script>

我已经尝试过以下方法(当然没有用):

<style>
.paypal-button.paypal-button-shape-pill {
background: pink!important;
color: white!important;
}
</style>

因为它是在 iframe 中生成的,所以我还尝试了以下操作:

<script>
window.onload = function() {
let myiFrame = document.getElementById("someId");
let doc = myiFrame.contentDocument;
doc.body.innerHTML = doc.body.innerHTML + '<style>.paypal-button.paypal-button-shape-pill{background: pink!important;color: white!important;}</style>';
}
</script>

可悲的是,它还没有实现。有人可以帮我解决这个问题吗?

编辑:只想提一下,我不能只更改 paypal.buttons 脚本中的样式颜色,因为按钮不再显示。

最佳答案

这是不可能的。 PayPal 控制其 iframe 中按钮的 CSS,以实现其自身的标准化外观。

用于更改按钮样式的选项是 documented here ;预计并希望其中一种样式替代方案能够合理地适合您的网站配色方案。

关于javascript - 如何将自定义 CSS 添加到 Paypal 智能按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66168748/

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