发布网友 发布时间:2022-04-22 21:06
共2个回答
热心网友 时间:2022-04-22 22:35
<img class="desaturate" src="http://img0.bdstatic.com/img/image/shouye/dengni47.jpg">img.desaturate {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
}
img:hover{
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
transform:filter 10s ease;
}
这里有效果更完整的Demo:
http://ilikecss.com/web-design/examples/jquery/20100813/
我又给你定制了一个更符合你的需求的:
http://runjs.cn/detail/glnhezzz
热心网友 时间:2022-04-22 23:53
function accDiv(arg1, arg2) { var t1 = 0, t2 = 0, r1, r2; try { //“split(".")[1]” 获取小数位 //“.length” 获取小数位长度 t1 = arg1.toString().split(".")[1].length; } catch (e) { //当没有小数位时 split(".") 只有1位,取下标[1]超出报错 //异常处理,保持默认值,即“0”位小数位 } try { t2 = arg2.toString().split(".")[1].length; } catch (e) { } //同理 //声明 Math 域,域内涉及 Math 的方法或属性可以不写前缀 //这里只生效一句 pow(x, y) //去掉该句,则加上前缀:Math.pow(x, y) with (Math) { //去掉被除数和除数小数点,并转为数值 r1 = Number(arg1.toString().replace(".", "")); r2 = Number(arg2.toString().replace(".", "")); //将商 乘以 10 的 (t2 - t1) 次幂[小数位差] //例: //1.2 / 0.05 //= 12 / 5 * pow(10, 2 - 1) return (r1 / r2) * pow(10, t2 - t1); }}