本文整理汇总了Python中pyasm.web.HtmlElement.embed方法的典型用法代码示例。如果您正苦于以下问题:Python HtmlElement.embed方法的具体用法?Python HtmlElement.embed怎么用?Python HtmlElement.embed使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pyasm.web.HtmlElement
的用法示例。
在下文中一共展示了HtmlElement.embed方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_display
# 需要导入模块: from pyasm.web import HtmlElement [as 别名]
# 或者: from pyasm.web.HtmlElement import embed [as 别名]
def get_display(my):
top = my.top
src = my.kwargs.get("src")
file = my.kwargs.get("file")
if file:
src = file.get_web_path()
height = my.kwargs.get("height")
width = my.kwargs.get("width")
#div = DivWdg()
#top.add(div)
div = top
div.add_style("margin-left: auto")
div.add_style("margin-right: auto")
div.add_style("text-align: center")
if height:
div.add_style("height", height)
if width:
div.add_style("width", width)
parts = os.path.splitext(src)
ext = parts[1]
ext = ext.lower()
click = True
if ext in ['.png', '.jpeg', '.jpg', '.gif']:
embed = HtmlElement.img(src)
elif ext in ['.mp4', '.ogg', '.mov', '.avi']:
from tactic.ui.widget import VideoWdg
embed = DivWdg()
thumb_path = my.kwargs.get("thumb_path")
if not thumb_path:
thumb_path = "/context/icons/logo/tactic_sml.png"
video_id = None
sources = [src]
poster = thumb_path
width = '100%'
height = '100%'
video = VideoWdg(video_id=video_id, sources=sources, poster=poster, preload="auto", controls="true", width=width, height=height)
embed.add(video)
video.get_video().add_class("spt_resizable")
click = False
else:
embed = HtmlElement.embed(src)
div.add(embed)
if click:
embed.add_behavior( {
'type': 'click_up',
'src': src,
'cbjs_action': '''
window.open(bvr.src);
'''
} )
embed.add_class("hand")
#embed.set_box_shadow("1px 1px 1px 1px")
embed.add_style("height", "100%")
#embed.add_style("width", "100%")
return top