我有一条RaphaelJS库的路径,我似乎无法填补它的颜色.
var mypage = ScaleRaphael('mainContainer', 1000, 1000);
mypage.setStart();
mypath.path('M794.33,21.5l152.3-0.76L946,21.5v-0.22l1.39,0.01l-1.17,206.61l-0.04,0.3l-0.15,0.27l-0.04,0.07l-0.18,0.35l-0.34,0.2 L786.4,321.59l-159.22,92.27l-2.12,1.18l-0.07-2.36v-1v-0.28l0.18-0.26l42.1-97.5l42.26-97.43l21.13-48.71l21.21-48.68 L794.33,21.5z M794.33,21.5l-41.46,97.76l-20.76,48.87l-20.84,48.83l-41.68,97.67l-41.78,97.59l0.18-0.54v1l-2.11-1.18 l159.08-92.46l159.23-92.21l-0.52,0.54l0.03-0.07l-0.14,0.57l2.04-206.6l1.39,0.01v0.22l0.13,0.77l-0.69,0L794.33,21.5z')
.attr({"type":"path","stroke":"none","fill":"blue"});
Run Code Online (Sandbox Code Playgroud)
路径是正确创建的,但fill属性只使笔画蓝色而不是填充,我做错了什么?
我已经用 Flask 构建了一个 API,它使用python 中的chrome 无头驱动程序和selenium来呈现给定地址,其中包含一个带有一些 javascript 的简单 html 页面,并拍摄呈现页面的快照。部署到服务器后,请求花费的时间太长,因为无头浏览器必须对每个缓慢的请求执行。
是否有更快的方法来使用无头浏览器或替代品,可以获取请求的 html、javascript 并像 Python 中的浏览器一样呈现它以获得屏幕截图?
def create_screenshot(id):
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu') # Last I checked this was necessary.
options.add_argument('--ignore-certificate-errors')
options.add_argument('--no-sandbox')
options.add_argument("--window-size=1920,1920")
driver = webdriver.Chrome('./chromedriver', chrome_options=options,
service_args=['--verbose', '--log-path=/tmp/chromedriver.log'])
driver.get("http://127.0.0.1:1234/snippet/{0}".format(id))
driver.maximize_window()
element = driver.find_element_by_id("snapArea")
location = element.location
size = element.size
x = location['x']
y = location['y']
width = location['x']+size['width']
height = location['y']+size['height']
png = driver.get_screenshot_as_png()
im = Image.open(BytesIO(png))
im = im.crop((int(x), int(y), int(width), int(height)))
path = create_folder(id) …Run Code Online (Sandbox Code Playgroud) javascript python selenium python-3.x google-chrome-headless
我正在使用ToggleClass从css触发动画,需要在动画结束后调用一个函数.我正在调用typed.js库中的函数.
$('.anim').toggleClass('slide-down');
$(".sentence").typed({
strings: ["first sentence", "Second sentence." ],
typeSpeed: 45,
backDelay: 500,
callback: function(){}
});
Run Code Online (Sandbox Code Playgroud)
如何使类型化函数等到toggleClass完成?