使用backgroundPosition来定位背景图片

鸿蒙UI设计进阶:背景图片的动态适配与响应式布局技巧 本文深入探讨了鸿蒙UI设计中背景图片的动态适配与响应式布局技巧。针对鸿蒙设备屏幕尺寸多样化的挑战,文章详细解析了如何通过灵活运用backgroundSize和backgroundPosition属性,结合媒体查询与资源限定词,实现背景图片在不同设备上的智能显示与精准定位,从而提升应用的专业度和视觉体验。 阅读详情

*{
      background:url(背景图片链接) X坐标 Y坐标;
}

如题。

        这个问题大家一定会遇到。当你在制作网页的时候,一开始的背景图一定是每张图都切出来,一个button的hover效果,要准备两张背景图。这种做法主要有两个缺点:

        1.图片在hover的时候会出现切换闪动;

        2.如果要修改背景图,需要同时更换图片和修改源文件中的图片url链接。

        有没有什么好方法能够解决这个问题?

        有的,使用backgroundPosition这个CSS属性来定位背景图的位置即可。

        首先,使用一个HTML文档元素,其高和宽必须预先限定,同时指定其overflow属性为hidden。制作背景图,将所有的图片元素拼接在同一张图片上,最好是png格式。根据你所需要的图片质量修改图片的位深。

         然后在其类属性设置中使用backgroundPosition来实现背景图位置调整。

         backgroundPosition需要配合background来使用:

*{
      background:url(背景图片链接) X坐标px  Y坐标px;
}

        其中,X坐标和Y坐标是以左上角来作为坐标原点的,向下和向右的方向都是负数。

        如果尝试使用js来动态修改图片,则可以通过

        Element.style.backgroundPositionX或者Element.style.backgroundPositionY来修改,例如做hover效果。其表达式接受两种方式传参:

        “30px;”或者“‘30px;’”。

精通CSS背景定位:background-position实战指南 CSS中的坐标系统是基于一个虚拟的二维网格来实现布局定位的。这个网格由水平轴(X轴)和垂直轴(Y轴)构成,交汇点就是坐标原点。坐标原点默认位于视口的左上角,X轴水平向右延伸,Y轴垂直向下延伸。理解这一基本概念对于掌握后续的定位方法至关重要,因为所有的元素定位都是以这个原点为基础进行偏移的。 阅读详情

相关推荐

STM32CubeMx+stm32f407+FreeRTOS+LAN8720实现LWIP以太网UDP TCP数据收发功能

单片机实现LWIP的调试

qq_40600203的博客 3073

第五节 Amesim《直动型溢流阀HCD建模》HCD5 学习资料

利用HCD原则创建直动型溢流阀的界面。这可能包括图形化表示直动型溢流阀的工作原理、操作方式和调节方法。这样的界面应当直观且易于理解,使用户能够轻松了解阀门的功能和使用方法。

m0_58052642的博客 1330

Open3D——直通滤波(python详细过程版)【2025最新版】

python就一个字:强。博客长期更新,本文最近更新时间为:2025年1月11日。

点云侠的博客 7519

27、超声成像技术与原理全面解析

本博客全面解析了超声成像技术与原理,涵盖声学材料特性、超声成像系统的基本概念与组成、关键技术如多普勒和聚焦技术、超声换能器的设计与原理、图像处理方法、系统校准与质量控制,以及超声成像的应用领域和发展趋势。旨在为医学诊断、工业检测和海洋声学等领域的研究人员和工程师提供深入的技术参考和指导。

z2a3b4c5d的博客 498

GStreamer Plugin之Gst-nvdewarper

支持三种投影类型 NVDS_META_SURFACE_FISH_PUSHBROOM, NVDS_META_SURFACE_FISH_VERTCYL 和NVDS_META_SURFACE_PERSPECTIVE_PERSPECTIVE。关于每个平面的NvDewarperSurfaceMeta参数(projection_type, surface_index, and source_id)以及内存中有效的矫正平面(num_filled_surfaces)包含RGBA格式的一帧的缓存。矫正后的RGBA格式。

pvmsmfchcs的博客 368

数据分享|2023年OSM道路数据(全国,分省,分市)

首先这个工作非常有必要的,因为我们正常使用的道路的分类都是基于包括城市快速路、城市主干路、城市次干路这个体系的,大家对于这个分类体系应该更熟悉,但是OSM地图的道路分类又不是完全按这个来的,所以非常有必要重新分类;搞清楚道路类型是我们使用道路数据做很多工作的基础,比如我们在使用道路数据的时候,经常需要预估道路的行车速度,而这个速度一般就是根据道路类型来的,比如高架路的车速肯定就比城市支路快很多!下载分为两种情况,第一种是下载小区域的数据,比如下载一个街区的数据,第二种为下载整个中国范围的。

JData_Engineer的博客 4307

SAP-ABAP:字符与数值类型转换详细指南

SAP-ABAP:字符与数值类型转换详细指南

baidu_35680696的博客 1485

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: 一个电商平台所需具备的资格
下一篇: sublime text2快捷键,针对前端开发的插件安装及使用
GiantChan
博客等级 码龄16年 76粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值