首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Duilib技巧:背景图片平铺

0,0,0,0'      // mask='#FF0000' fade='255' hole='false' xtiled='false' ytiled='false' 第一种是最简单的,加载图片文件并将整张图片拉伸铺满整个控件...属性,不要设置file属性 3、dest属性的作用是指定图片绘制在控件的一部分上面(绘制目标位置) 4、source属性的作用是指定使用图片的一部分 5、corner属性是指图片安装scale9方式绘制...(scale9是什么意思,自行google,一般flash设计用的比较多) 6、mask属性是给不支持alpha通道的图片格式(如bmp)指定透明色 7、fade属性是设置图片绘制的透明度 8、hole...属性是指定scale9绘制时要不要绘制中间部分(有些地方对提升性能比较有用) 9、xtiled属性设置成true就是指定图片在x轴不要拉伸而是平铺,ytiled属性设置成true就是指定图片在y轴不要拉伸而是平铺...让背景图片平铺要写:xtiled='true' ytiled='true' 这个UI设计器是不识别的.

1.8K80

通过自定义XamlCompositionBrushBase实现图片平铺

上一篇文章介绍到使用Win2D的BorderEffect实现图片平铺功能,原理很简单,但每次都要写这些代码很繁琐,正好就用这个作为例子试试XamlCompositionBrushBase。...自定义XamlCompositionBrushBase 这篇文章将介绍一个自定义的画笔:TiledImageBrush,它的主要目标是实现ImageBrush没有的图片平铺功能,并且它可以在XAML中使用...这里使用使用Win2D的BorderEffect实现图片平铺功能这篇文章里介绍到的代码,首先使用LoadedImageSurface.StartLoadFromUri创建CompositionSurfaceBrush...,然后加入到BorderEffect里实现图片平铺,然后把产生的CompositionEffectBrush赋值给XamlCompositionBrushBase.CompositionBrush。...TiledImageBrush中添加了Source属性用于设置图片Uri(实际上是个ImageSource类型),模仿ImageBrush,这里的Source也是一个ImageSource类型的属性,虽然实际上使用的是它的

67710

必应首页平铺背景图片的实现方案

近期某个项目中需要实现以下需求: 保持背景图片原始宽高比; 如果屏幕宽高比与背景图片宽高比不一致,则以图片中心为基点等比缩放背景图片,以适应屏幕尺寸。...这样的机制下,屏幕显示的始终是背景图片的左上部分,并不能满足项目的需求。 后来无意中注意到必应首页的背景图片是居中平铺的,行为表现与项目需求完全一致。...left: -offsetLeft }); } } }; resize(); $(window).on("resize", resize); })(jQuery...当然有工具可以实现,本例中用的是现成的数据; 获取浏览器可视区域的尺寸,并计算宽高比; 如果屏幕宽高比大于图片宽高比,将图片宽度撑满浏览器视窗,此时屏幕高度不足,图片向上偏移; 如果屏幕宽高比小于图片宽高比...媒体查询超出边界值的屏幕下,背景图片的宽高限制在图片的原始尺寸,这是为了不拉伸图片造成失真,超过1920×1080的屏幕始终居中显示原始图片尺寸。

1.8K50

【CSS】CSS 背景设置 ① ( 背景颜色 | 背景图片 | 背景平铺 )

文章目录 一、背景颜色 1、语法说明 2、代码示例 二、背景图片 1、语法说明 2、代码示例 三、背景平铺 一、背景颜色 ---- 1、语法说明 CSS 的背景颜色样式语法 : 默认的背景颜色是...: white; /* 背景图片设置 1.... 展示效果 : 三、背景平铺 ---- 上面示例中 , 使用的图片像素是 200x200 像素 , 设置到 200x200 的盒子中 , 正好充满整个背景...: repeat; , 背景在 X 和 Y 轴方向上平铺 ; 背景不平铺 : background-repeat: no-repeat; , 背景放在盒子左上角 ; 横向平铺 : background-repeat...: repeat-x; , 背景在 X 轴方向上平铺 ; 纵向平铺 : background-repeat: repeat-y; , 背景在 Y 轴方向上平铺 ;

5.8K20

jQuery实现图片懒加载

一、懒加载 1.什么是懒加载 目前,网络上各大论坛,尤其是一些图片类型的网站上,在图片加载时均采用了一种名为懒加载的方式,具体表现为,当页面被请求时,只加载可视区域的图片,其它部分的图片则不加载,只有这些图片出现在可视区域时才会动态加载这些图片...2.懒加载的原理 页面中的img元素,如果没有src属性,浏览器就不会发出请求去下载图片,只有通过javascript设置了图片路径,浏览器才会发送请求。...二、获取屏幕高度:jquery的height()和javascript的height 1、jquery的各种高度 首先来说一说$(document)和$(window),如下: $(document)...在jQuery中,获取元素高度的函数有3个,它们分别是height()、 innerHeight()、 outerHeight()。...isLoaded($(this)) ){ //若图片出现在可是区域且没有加载,加载图片 loadImg($(this))

13.6K20

『SD』平铺纹理Tiling

本文简介 现在,Stable Diffusion 也可以生成平铺图了。 平铺图是什么东东呢?它是一个可以无限拼接且不重叠、不留空隙的图片。 举个例子,我用 SD 生成一张内容是星星的平铺图。...这个图片看上去没啥特别,但如果我们把它横向和竖向无限拼接,它又真的可以拼接上喔。 上面这张图的分辨率是 512 * 512。...我在 PS 创建一个 1024 * 1024 的画布,它可以容纳4张星星图片。 仔细看看图片,真的找不到拼接的缝隙。 动手操作 在新版的 SD WebUI 多了一个“平铺图(Tiling)”功能。...其他推荐方案 虽然 SD 可以生成平铺图,但出图质量一般,也没什么可控性可言。通常需要多次抽卡才会出现一张稍微满意的平铺图。 那有没有什么替代方案呢?...对于前端来说,可以使用 CSS 绘制这种平铺背景图,我在 《这18个网站能让你的页面背景炫酷起来》 里提到几个社区大神开源的数十种纯CSS实现的平铺图效果。

10710
领券