jQuery 取得 background-position 的值
作者:张经纬 来源:张经纬blog 发布时间:2009-04-05 16:02:00
标签:函数,jquery,background-position
如果想单独取background-position的X值或Y值,IE里可以通过私有属性background-positionX或者background-positionY取得,但是非IE浏览器无法通过这个属性取得。
查阅了参考资料,整理出如何获得XY的通用方法,我在IE6 IE7 IE8 FF3 Opera Chrome上测试没有问题。
函数一、先通过jQ取得XY。
(function($) {
jQuery.fn.backgroundPosition = function() {
var bgPosition = $(this).css('background-position');
if(typeof(bgPosition) == 'undefined') {
return $(this).css('background-positionX') + ' ' + $(this).css('background-positionY');
}else{
return bgPosition;
}
};
})(jQuery);
函数二、单独取它们的X值或Y值
X值:$(’#Element’).backgroundPosition().split(” “)[0];
Y值:$(’#Element’).backgroundPosition().split(” “)[1];


猜你喜欢
- django可以使用restframework快速开发接口,返回前端所需要的json数据,但是有时候利用restframework开发的接口
- 技术背景GPU的加速技术在深度学习、量子计算领域都已经被广泛的应用。其适用的计算模型是小内存的密集型计算场景,如果计算的模型内存较大,则需要
- word2vec介绍word2vec官网:https://code.google.com/p/word2vec/word2vec是googl
- 前言日志是对于软件执行所发生的事件的一种追踪记录方式。日常使用过程中对代码执行的错误和问题会进行查看日志来分析定位问题所在。平常编写代码以及
- 效果图:代码如下:<!DOCTYPE html><html> <head> <meta chars
- 以前工作的时候由于Oracle8i数据库经常出现用户过多的错误,由于数据量大,经常出现ORA:12500错误,但主要原因是访问过多而引起的,
- docx2txt的Github地址docx2txt是基于python的从docx文件中提取文本和图片的库。代码是从python-docx中获
- Lists Snippets我们先从最常用的数据结构列表开始1.将两个列表合并成一个字典假设我们在 Python 中有两个列表,我们希望将它
- 昨天给公司服务器重做了一下系统,遇到Asp附件无法上传,之前服务器上使用好好的,怎么重做了就不正常了,于是一番google,baidu,下面
- 如何让页面背景五彩缤纷? <%@ Language=VBScript %><html>
- 复数数据结构在 cpython 当中对于复数的数据结构实现如下所示:typedef struct { double
- 一、前言前几天在Python最强王者群有个叫【dcpeng】的粉丝问了一个关于Pandas中的问题,这里拿出来给大家分享下,一起学习。想问一
- 今天来认识一下两个我不太常用到的html标签:sub标记和sup标记。定义和用法:<sub> 标签可定义下标文本。<sup
- 简述小编经常会遇到一些数据库编码不对得问题,好TM头疼,这里做一个记录,供大家参考。修改数据库字符集:ALTER DATABASE db_n
- 其实 Oracle数据库的分页还是比较容易理解的。此文以oracle数据库中的SCOTT用户的EMP表为例,用PL/SQL Develope
- 路由路由可以定义在工程的目录下(看你的需求),也可以定义在各个应用中来保存应用的路由,用主路文件urls中使用include()包含各个应用
- 一、前言我们今天要安装的selenium 就是浏览器自动化测试框架,是一个用于Web应用程序的测试工具,就是模拟用户操作。支持的浏览器包括C
- 文本框: <input type="text" onkeydown="keydownsearch(eve
- 手残删除python补救新建文件夹,下载下面的依赖wget http://vault.centos.org/7.2.1511/o
- virtualenv介绍virtualenv为应用提供了隔离的Python运行环境,解决了不同应用间多版本的冲突问题。virtualenv把