python-3.x - 平滑换色问题
问题描述
这是一些应该使颜色从一种平滑变化到另一种的代码:
def make_color(k, color1='#ff0000', color2='#00ff00'):
diff = int(color2[1:], base=16)-int(color1[1:], base=16)
color = hex(int(color1[1:], base=16)+int(diff*k))[2:]
l = 6-len(color)
return '#'+l*'0'+color
当我运行它时,它不会平滑地改变颜色。颜色仅对某些值k
(包括 1 和 0)是正确的。否则,返回错误的颜色。如何解决?
解决方案
推荐阅读
- android - 开发者控制台
- c - 连接并一起发送两个shell
- html - 如何将网站的页脚保持在底部
- c - 连接两个字符串的分段错误
- c# - 如何读取 Pem 证书和私钥文件并创建 Bouncy Castle X509Certificate 和 Bouncy Castle AsymmetricKeyParameter dotnet 核心?
- google-apps-script - Google 电子表格和条件复选框
- r - 在R中获取两个文件之间的交集
- c# - 如何遍历 XML 文件中的复杂 XML 节点并根据具有标记元数据属性的列表选择值?
- swift - 如何取消选择选定的表单(UITableView)单元格 - SwiftUI
- c# - 如何将 Microsoft.DotNet.Arcade.Sdk 安装到 dotnet sdk 文件夹中?