IMG悬停添加样式
img hover add style
我正在使用下面来自 http://webdesignandsuch.com/create-overlay-on-image-hover-jquery-css3/的代码为我的图像添加范围。 脚本工作正常,但我需要更多的样式值插入到范围中。
$(function() {
// OPACITY OF BUTTON SET TO 0%
$(".roll").css("opacity","0")
// ON MOUSE OVER
$(".roll").hover(function () {
var s = $(this).siblings('img');
var w = s.css("width");
var h = s.css("height");
// SET OPACITY TO 70%
$(this).css("height",h).css("width",w).stop().animate({
opacity: .7
}, "slow");
},
// ON MOUSE OUT
function () {
// SET OPACITY BACK TO 50%
$(this).stop().animate({
opacity: 0
}, "slow");
});
});
img标记是这样的
<span class="roll" style="height: 137px; width: 172px; opacity: 0;"></span>
<img width="172" height="135" class="img-responsive-rte" alt="" src="img/butterflower.jpg" style="padding-right: 10px; padding-bottom: 10px; float: left;">
有没有办法将填充和 FOAT 值添加到范围?
感谢您的帮助
只需在其他规则旁边添加padding
和float
:
$(this).css("height",h).css("width",w).css("padding", "10px"). css("float", "left").stop().animate({
opacity: .7
}, "slow");
最好将所有 css 规则分配给:
$(this).css({"height":h, "width":w, "padding":"10px", "float":"left"}).stop().animate({
opacity: .7
}, "slow");
相关文章:
- 无法在运行时将CSS样式添加到元素中
- 将样式添加到文本区域的特定行
- 需要从父页面使用 javascript 将 css 样式添加到 iframe
- 通过javascript将CSS样式添加到DOM元素
- Javascript:将内联样式添加到页面中具有特定计算样式属性的元素
- Javascript - 使用类将 css 样式添加到元素中
- 将 css 样式添加到 Javascript 中使用的图像中
- 如何将样式添加到圆环图c3.js的标题中
- 如何将样式添加到span like.attr('style','width:newWidth
- 使用下拉列表将样式添加到D3路径
- HTML输入AJAX更新-使用Bootstrap将样式添加到输入字段
- 将Class添加到具有任意2个类的所有表行,并将另一个样式添加到具有任何3个类的全部表行
- 如何将css样式添加到javascript生成的HTML中
- 将css样式添加到动态添加的<表单>java脚本中的元素
- 如何将结构样式添加到jquery插件中
- 为HTML样式添加隐藏/显示功能(不在CSS文档中)
- 不能将jquery UI按钮样式添加到所有按钮Codeigniter
- 将css样式添加到javascript中
- jquery:为现有样式添加样式属性
- 如何在 AngularJS 中展开表格以手风琴样式添加更多信息