探花教父超清实战视频33部15G老司机必备
真实互动场景全覆盖,隐秘渠道流传的硬核资源合集...
2025-12-17
我们在图片类网站开发时, 会遇到这个问题: 长方形的图片,在固定的宽高容器里(DIV),会显示一竖条,毕竟图片是宽高是无规则的,这样一来,看着会有点丑。就如下图所示:

注意是固定宽高的容量里放的图片
从上边的图,可以看出,一般,我们是固定图片的最大高度(max-height),这样图片不变形的显示在框里,对于左右空白的,会不会看着很突兀,不协调,甚至有点丑吧(个人看法)。
那么,我们怎么来处理左右空白的问题呢?
你也可以把这个问题当成,怎么自适应图片呢? 有一个做法是:把图片放大(不变形的情况下),占满父容器。这样一来,图片上的重要信息,可能会被隐藏。 因此,我们的另一个做法是:用颜色填充左右空白。
既然,我们要填充,就要知道颜色值,图片上就要取色,而且是主色才行,不然看起来也会很突兀。
因此,今天推荐一个取图片主色并应用到父元素背景上的jQuery插件:
jquery.adaptive-background.js。
先来看一下它的效果图吧(针对上图的左右空白处理)

提取图片颜色并应用到父元素背景上
那么,什么是
jquery.adaptive-background.js呢?
它是一个jQuery插件,依赖于jQuery1.8+,实现从一个图片中提取主要颜色值,并应用到父元素的背景色上。
此插件兼容IE9+,Chrome,Firefox等主流浏览器。
那么,怎么使用它呢?
首先,你需要到github上搜索:
jquery.adaptive-background.js,然后引入页面中,接着如图所示使用就可以了。

简单的使用此插件的方法
那么,针对实际效果,我们通过放慢速度,来查看一下

演示此插件的应用效果
是不是,感觉父元素设置了和图片接近的颜色,看着就好多了。
通过$.adaptiveBackground.run()就可以初始化带有data-adaptive-background属性的图片元素了,这里的run(),其实是有配置选项的。
比如:run({normalizeTextColor: true}),它表示:如果图片提取的颜色应用到父元素背景上了,表现的太亮或者太暗,文字显示不清楚了,就自动调节文字的颜色。举例如下:

为了达到演示效果,我们延迟了2秒
从图上,我们看出,文字的颜色从红色,变成了白色,就是为了不埋没它。
它还有很多配置,这里就不一一列举了,感兴趣的朋友可以到github上看一下。
至此,就介绍完这个强大的取色并自适应背景的插件了,也许它的应用场景比较有限,但是一个好的用户体验,是我们要关注的,不管它的大小如何。
以上内容就是为大家推荐的jq父元素怎么获取(css设置鼠标悬停状态)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:jq父元素怎么获取(css设置鼠标悬停状态)
本文地址:https://www.xiaoyin02.com/shcs/118613.html
相关文章
标题:[转载搬运] 小羊肖恩同款电摇装扮 24位推特小姐姐合集 24G [多v多人游+24.6G][百度盘] 这篇文章的主题围绕着一个名为“小羊肖恩”的角色展开...
2025-03-05
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)