【问题标题】:JQuery Bounce effect changing the size of the elementjQuery Bounce 效果改变元素的大小
【发布时间】:2015-02-08 17:45:35
【问题描述】:

我在 CSS 中有一个类似的“通知框”;

.NotificationsBox
{
 text-align:center;
 position:absolute;
 height:17px;
 width:17px;
 border: 1px solid #FFFFFF;   
 Background-Color: #0099FF;
 border-color: #FFFFFF;
 top:65px;
 left:500px;
}

在 JQuery 中使用弹跳效果进行操作;

<script>
$(window).load(function () {
    $(".NotificationsBox").effect("bounce", { times: 3 }, "slow");
});
</script>

HTML;

<asp:FormView ID="FormView1" runat="server" DataSourceID="NotifyMe">
<ItemTemplate>
<asp:Label ID="NotificationLabel2" runat="server"  
Text='<%# Bind("[Notifications]") %>'
CssClass="NotificationsBox"  />
</ItemTemplate>
</asp:FormView>

反弹效果很好,只是盒子的宽度在反弹效果期间发生了变化——它在 CSS 中设置为一个 17px x 17px 的小盒子。目前盒子和动画中有一个“1”似乎缩小了宽度以适应“1”,然后在效果完成后才恢复到正常大小 - 我尝试在 CSS 中使用填充来填充盒子中 1 的侧面,但这没有效果 - 有什么想法吗?

【问题讨论】:

  • 你有例子吗?
  • 您的 HTML 看起来如何?当我尝试时,它似乎工作正常:jsfiddle.net/j7Lzds7n
  • 不知道为什么这样做,找到了一个解决方案,使用 jQuery 设置反弹前的宽度/高度,如下所示。

标签: jquery css asp.net


【解决方案1】:

.NotificationsBox 样式中添加min-heightmin-width

min-height:17px;
min-width:17px;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多