标签: jquery-animate

jQuery animate css border-radius属性(webkit,mozilla)

有没有一种方法可以在jQuery中设置Webkit和Mozilla浏览器中可用的css3 border-radius属性的动画?

我还没有找到能够做到这一点的插件.

-webkit-border-radius

-moz-border-radius
Run Code Online (Sandbox Code Playgroud)

jquery border css3 jquery-animate

30
推荐指数
1
解决办法
5万
查看次数

jQuery .delay()不会延迟.html()函数

我正在尝试做一个小的javascript技巧来淡出div,替换它的内容,然后淡入它..html事件正在fadeOut完成之前替换内容...

$("#products").fadeOut(500)
              .delay(600)
              .html($("#productPage" + pageNum).html())
              .fadeIn(500);
Run Code Online (Sandbox Code Playgroud)

显示的是,.html()没有被延迟的.delay()方法.

jquery jquery-animate

27
推荐指数
1
解决办法
2万
查看次数

滚动位置时显示Div

首先,我想参考这个网站:http://annasafroncik.it/ 我喜欢动画的展示方式.在jquery中创建类似的函数难吗?有没有插件可以创建这样的效果?

希望有人能帮助我.

jquery scroll jquery-animate

27
推荐指数
2
解决办法
7万
查看次数

如何使用Google Maps API v3.0强制重绘?

我有一个相当复杂的地图应用程序,可以处理多个自定义标记等.我有一个名为resizeWindow的函数,我在监听器中调用它,每当屏幕更改时,映射会通过计算新边界并强制调整大小来重绘自身.它看起来像这样:

window.onresize = function(event) { fitmap(); };
Run Code Online (Sandbox Code Playgroud)

并且调整大小的功能是:

function fitmap(id) {
    var coords = [];
    var newlatlng = new google.maps.LatLng(projlat, projlng);
    coords.push(newlatlng);

        for (var i=0; i<markers[id].length; i++) {
            newlatlng = new google.maps.LatLng(markers[id][i].latitude, markers[id][i].longitude);
            coords.push(newlatlng);
        }
    }   

    var bounds = new google.maps.LatLngBounds ();
    for (var i = 0, LtLgLen = coords.length; i < LtLgLen; i++) {
        bounds.extend (coords[i]);
    }
    map.fitBounds(bounds);
Run Code Online (Sandbox Code Playgroud)

当我实际调整窗口大小时,这很有用.但...

我有一个菜单从窗口的右侧下来.我使用jquery.animate将该菜单移出屏幕.我将fitmap函数称为步骤过程(或仅在结束时一次),它不会重绘地图.

$('#rightSide').animate({ right:"-240px" }, { 
    duration:1000, 
    step: function(now,fx) {
        fitmap();
    } 
});
Run Code Online (Sandbox Code Playgroud)

我已阅读并阅读此内容,似乎Google Maps API v3.0存在一个奇怪的问题,即如果没有实际更改,重绘不会发生.在这种情况下,我的可用窗口确实从屏幕宽度 - 菜单更改为实际全屏.但是没有重绘.

我试过google.maps.event.trigger(map,'resize'); 这也不起作用. …

jquery google-maps-api-3 jquery-animate

27
推荐指数
1
解决办法
6万
查看次数

jQuery,在多个动画之后只调用一次回调

假设我有几个动画同时运行,并且我想在完成所有这些动作后调用它.

只有一个动画,很容易; 有一个回调.例如 :

$(".myclass").fadeOut(slow,mycallback);
Run Code Online (Sandbox Code Playgroud)

麻烦的是,如果我的选择器找到了几个项目,那么将为每个项目调用回调.

解决方法并不太难; 例如 :

<!DOCTYPE html>
<html>
<head>
  <title>Example</title>
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
  <script type="text/javascript">
    $(document).ready(function() {
      var $mc=$(".myclass"),l=$mc.length;
      $mc.fadeOut("slow",function(){
        if (! --l) $("#target").append("<p>All done.</p>");
      });
    });
  </script>
  <style type="text/css">
  </style>
</head>
<body>
  <p class="myclass">Paragraph</p>
  <p class="myclass">Paragraph</p>
  <p class="myclass">Paragraph</p>
  <p class="myclass">Paragraph</p>
  <p class="myclass">Paragraph</p>
  <p class="myclass">Paragraph</p>
  <div id="target"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我的问题是:有更好的方法吗?

jquery jquery-animate

26
推荐指数
2
解决办法
1万
查看次数

jQuery向上滑动表行

我正在构建一个自定义jQuery插件,允许用户实时删除表中的记录,以及许多其他内容.删除记录后,我希望删除的表格行的背景颜色变为红色,然后向上滑出视图.

下面是我的代码片段,它不会执行任何颜色更改动画,也不会向上滑动行.但是,当完成幻灯片动画时,它会删除该行.查看以下代码时需要了解的一些事项:

  1. "object"变量是对该对象的jQuery引用,该对象被单击并触发了删除操作.
  2. "object.parent().parent()"对象是要删除的行.
  3. "deleteHighlight"CSS类包含将该行变为红色的颜色.
  4. "addClass"方法使用jQueryUI的"addClass"方法,而不是jQuery.它允许动画效果和回调.

object.parent().parent().addClass('deleteHighlight', 1000, function() {
//Fold the table row
  $(this).slideUp(1000, function() {
  //Delete the old row
    $(this).remove();
  });
});
Run Code Online (Sandbox Code Playgroud)

这是执行此操作的HTML,没有什么特别之处:

<table class="dataTable">
<thead>
<tr>
<th>&nbsp;</th>
<th>Title</th>
<th>Content Snapshot</th>
<th>Management</th>
</tr>
</thead>

<tbody>
<tr class="odd" id="11" name="1">
<td class="center width50"><a class="dragger"></a><a class="visibilityTrigger eyeShow"></a></td>
<td class="center width150">Title</td>
<td>
<div class="clipContainer">Content</div>
<div class="hide contentContainer">Content</div>
<div class="hide URLContainer">my-url</div>
</td>
<td class="center width75"><a class="edit"></a><a class="delete"></a></td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

有人可以提供一个如何解决这个问题的例子吗?

感谢您的时间.

javascript css jquery jquery-ui jquery-animate

26
推荐指数
2
解决办法
3万
查看次数

jquery animate .css

我有一个脚本:

$('#hfont1').hover(
    function() {
        $(this).css({"color":"#efbe5c","font-size":"52pt"}); //mouseover
    }, 
    function() {
        $(this).css({"color":"#e8a010","font-size":"48pt"}); // mouseout
    }
);
Run Code Online (Sandbox Code Playgroud)

我怎么能动画它或减慢它,所以它不会是瞬间的?

javascript jquery jquery-animate

25
推荐指数
2
解决办法
12万
查看次数

使用JQuery淡化span标记的背景颜色

我正在尝试使用JQuery淡化span标记的背景颜色,以强调何时发生更改.我认为代码会像点击处理程序中的以下内容一样,但我似乎无法让它工作.你能告诉我哪里出错了吗?谢谢Russ.

$("span").fadeOut("slow").css("background-color").val("FFFF99");
Run Code Online (Sandbox Code Playgroud)

这样更好,但现在它也会消除span标记的背景颜色和span标记的文本值.我试图淡化背景颜色并使文本可见.可以这样做吗?

html jquery fade background-color jquery-animate

24
推荐指数
4
解决办法
5万
查看次数

如何动画CSS翻译

是否可以通过jquery为CSS属性转换设置动画?

$('.myButtons').animate({"transform":"translate(50px,100px)"})
Run Code Online (Sandbox Code Playgroud)

它在许多浏览器中都有效吗?

演示不起作用:http://jsfiddle.net/ignaciocorreia/xWCVf/

更新:

我的解决方案

  1. 简单的实现 - http://jsfiddle.net/ignaciocorreia/R3EaJ/
  2. 复杂的实现和多浏览器 - http://ricostacruz.com/jquery.transit/

css jquery css3 jquery-animate jquery-transit

24
推荐指数
4
解决办法
14万
查看次数

滚动到页面上的特定元素

我想在页面的开头有4个按钮/链接,在它们下面有内容.

在按钮上我把这个代码:

<a href="#idElement1">Scroll to element 1</a>
<a href="#idElement2">Scroll to element 2</a>
<a href="#idElement3">Scroll to element 3</a>
<a href="#idElement4">Scroll to element 4</a>
Run Code Online (Sandbox Code Playgroud)

在链接下将有内容:

<h2 id="idElement1">Element1</h2>
content....
<h2 id="idElement2">Element2</h2>
content....
<h2 id="idElement3">Element3</h2>
content....
<h2 id="idElement4">Element4</h2>
content....
Run Code Online (Sandbox Code Playgroud)

它现在正在工作,但不能让它看起来更顺畅.

我使用了这段代码,却无法使用它.

$('html, body').animate({
    scrollTop: $("#elementID").offset().top
}, 2000);
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢.

编辑:和小提琴:http://jsfiddle.net/WxJLx/2/

javascript jquery animation scroll jquery-animate

24
推荐指数
8
解决办法
7万
查看次数