当前位置: 首页>>代码示例>>Python>>正文


Python HtmlElement.embed方法代码示例

本文整理汇总了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
开发者ID:funic,项目名称:TACTIC,代码行数:77,代码来源:embed_wdg.py


注:本文中的pyasm.web.HtmlElement.embed方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。