【发布时间】:2015-08-26 14:39:37
【问题描述】:
考虑到图像上的以下内联 CSS...
<img class="selectedImg" style="-webkit-filter:grayscale(22%) blur(2px) brightness(91%) contrast(120%) hue-rotate(29deg) opacity(86%) invert(15%) saturate(261%) sepia(30%)" src="http://lorempixel.com/400/200/sports/"/>
...如何使用 jQuery/javscript 读取值并将每个值放入一个变量中以实现此目的?
var gs = '22',
blur = '2',
brightness = '91',
contrast = '120',
hue = '29',
opacity = '86',
invert = '15',
saturate = '261',
sepia = '30'
【问题讨论】:
-
尝试将 -webkit-filter 捕捉到一个字符串,然后使用 slice() 获取每个参数。 string.slice(' ') 会给你数组 ['grayscale(22%)', 'blur(2px)', ...]。然后你可以再次为他们每个人做 slice('(') 或其他字符。只要弄清楚什么是最快的。
-
@Sko 你确定用 slice() 吗?我认为您混淆了字符串方法
标签: javascript jquery css css-filters