Bootstrap Blazor Viewer 图片浏览器 组件更新

boyanx3个月前技术教程12

支持流转图片(ImageFromStream), 用于本地项目例如 MAUI Blazor,Blazor hybrid

示例:

https://blazor.app1.es/viewer

使用方法:

1.nuget包

BootstrapBlazor.Viewer

2._Imports.razor 文件 或者页面添加 添加组件库引用

@using BootstrapBlazor.Components

3.razor页面

Demo

<Viewerjs />

多图片

<Viewerjs Images='new List<string>() { "photo-2.jpg","photo-1.jpg","photo-3.jpg"}' />

单图片

<Viewerjs Src="@_srcPhoto" Width="600px" Height="300px" />

单图片+简化工具条

<Viewerjs Src="@_srcPhoto" Width="600px" Height="300px" toolbarlite="true" />

多图片+简化工具条

<Viewerjs Images='new List<string>() { "photo-2.jpg","photo-1.jpg","photo-3.jpg"}' toolbarlite="true" />

单图片流

<Viewer SrcStream="imagesStreamList[1]" />

多图片流

<Viewer ImagesStream="imagesStreamList" />

本地单图片,组件流读取

<Viewer Src='@(@"F:\images\objects.jpg")' LocalFileToStream />

4.参数说明

类型

参数

说明

默认值

备注

bool

UseBuiltinImageDiv

使用内置图片DIV

true


List<string>

Images

图片列表DIV



string

Src

单图片



List<string>

Alts

图片名称列表



bool

toolbarlite

简化版工具条

false


string

Height

400px


string

Width

400px


string

ID

组件ID



List<Stream>

ImagesStream

图片流列表



Stream

SrcStream

单图片流



bool

LocalFileToStream

使用流读取本地图片

false



更新历史

v7.0.2

  • 支持流转图片(ImageFromStream), 用于本地项目例如 MAUI Blazor,Blazor hybrid,因为chorome不支持file:///xx 方式显示本地图片
  • 添加 ImagesStream : 图片流列表
  • SrcStream : 单图片流
  • LocalFileToStream : 使用流读取本地图片

关联项目

FreeSql

BA & Blazor

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名AlexChow,不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系 。

转载声明

本文来自博客园,作者:周创琳 AlexChow,转载请注明原文链接:
https://www.cnblogs.com/densen2014/p/17069539.html

AlexChow

今日头条 | 博客园 | 知乎 | Gitee | GitHub

相关文章

Visual Paradigm v13.2发布,大幅优化用户故事相关功能

看板栏(Kanban Board)在Visual Paradigm v13.2中。看板栏结合了Sprint和Kanban approach两者的优点。可通过拖拽方式,组织、优化工作流程与用户故事。可视...

SpringBoot 使用WebJars统一管理静态资源

原文地址:https://dwz.cn/uIYZCLgW作者:yizhiwazi推荐使用Webjars的三大理由:将静态资源版本化,更利于升级和维护。剥离静态资源,提高编译速度和打包效率。实现资源共享...

python中FastUI使用详解及案例_python .flat

一、FastUI简介FastUI是一个基于Python的声明式Web应用界面开发框架,它允许开发者使用纯Python代码构建响应式Web应用,无需编写JavaScript或处理npm等前端工具。Fas...

再见 Cursor,从0到1用上Claude Code后,惊呼这才是生产力工具|保姆级教程

Claude Code 凭借其强大的功能,彻底改变了作者的编程方式。本文从安装配置到核心功能解析,再到实战案例,全方位展示了 Claude Code 的强大生产力,助你从 0 到 1 高效开发。最近,...

Python数据可视化Dash开源库Bootstrap之折叠列表Accordion

本章关键字:Python数据可视化、Dash开源库Bootstrap、Poltly Dash Bootstrap控件、折叠列表用法、accordion函数用法通过前面章节的介绍,我们已经基本了解了Py...

RocketMQ源码详解(NameServer启动流程)

一、NameServer简介消息中间件的设计思路一般是基于主题订阅发布的机制,消息生产者(Producer)发送某一个主题到消息服务器,消息服务器负责将消息持久化存储,消息消费者(Consumer)订...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。