bootstrap如何使得图片自适应并居中显示
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍"bootstrap如何使得图片自适应并居中显示"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"bootstrap如何使得图片自适应并居中显示"
千家信息网最后更新 2025年01月16日bootstrap如何使得图片自适应并居中显示
这篇文章主要介绍"bootstrap如何使得图片自适应并居中显示"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"bootstrap如何使得图片自适应并居中显示"文章能帮助大家解决问题。
1.对于这个问题我们比较常用的就是使用定位的方法来实现:代码如下;
Title
我们通过简单的将照片用盒子包裹起来,left: 50%;
通过这个属性将我们的图片实现居中。
2.我们还可以使用背景属性来设置图片居中的显示。以轮播图为案例,代码如下:
!-- Wrapper for slides 轮播的图片 轮播项 -->
我们先是设置盒子和放入照片。接下来进行一个背景图设置,并且给div盒子高度。代码如下:
#main_ad > .carousel-inner > .item{height: 410px;background-repeat:no-repeat;background-position: center center;background-size: cover;}
这样我们就完成了自适应的使用了,但是对于针对不同的屏幕大小考虑,我们队代码进行修改,代码如下:
在css部分我们使用媒体查询的方法;代码如下:
/*轮播项*/#main_ad{ } #main_ad > .carousel-inner > .item{ background-repeat:no-repeat; background-position: center center; background-size: cover;}@media (min-width: 768px) { #main_ad > .carousel-inner > .item{ height: 410px; }}#main_ad > .carousel-inner > .item > img{ width:100%;}
通过这个媒体查询很好的控制了屏幕大小变化我们图片的大小问题。我们的 js 代码(使用 jQuery)如下:
$(function () { function resize() { //获取屏幕宽度 var windowWidth = $(window).width(); //判断屏幕的大小 var isSmallScreen = windowWidth < 768; //根据大小为界面上的每一张轮播图设置背景 $('#main_ad > .carousel-inner > .item').each(function (i,item) { //因为获取的是dom对象,要把DOM对象转换成jquery对象 var $item = $(item); //根据屏幕的大小来获取不同的图片 data()函数就是专门获取data属性的 var imgSrc = isSmallScreen ? $item.data('image-xs') : $item.data('image-lg'); //获得data属性后,给div设置背景图片 $item.css('backgroundImage', 'url("' + imgSrc + '")'); // 针对移动端,尺寸需要等比例变化,所以小屏幕使用img方式 ,在div中添加img标签 if (isSmallScreen){ $item.html('') } else{ // 当屏幕由小到大切换时,清空div中的img标签 $item.empty(); } }); } $_(window).on('resize', resize).trigger('resize');});
关于"bootstrap如何使得图片自适应并居中显示"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
图片
代码
屏幕
大小
属性
不同
宽度
对象
方法
盒子
知识
背景
问题
媒体
就是
标签
案例
照片
行业
变化
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电子商务网络技术基础教案
手机app软件开发服务商
数据库处理的数据最小单位是
ucs服务器
长沙传智现在招聘软件开发员
国服星际战甲聊天服务器连不上
学校网络技术员的职责是什么
织梦数据库数据
天行vpn登陆不上服务器
神奇宝贝服务器刷新率
完美世界国际服什么时候开服务器
湖北七维网络技术有限公司
如何用sql创建数据库
淘宝 dns服务器
株洲快速软件开发
ccsci 是什么数据库
嵌入式软件开发进阶系列
软件开发工程规约
软件开发后台一般拿多少钱
win系统数据库建立步骤
服务器安全防护软件锁
服务器枣庄
软件开发服务招标问题
威力网络技术
软件开发工具考试内容
qq怎么将文件上传服务器
电商平台自动调价软件开发逻辑
共青团 网络安全教育
净空软件开发采购
c 数据库sql做通讯录