jQuery - 图像动画(从右到左)

标签 jquery

有没有办法从右到左为图像设置动画,例如 this但相反:-

<span id="logo"></span>

#logo {
  background: url(https://upload.wikimedia.org/wikipedia/en/b/bd/Random_App_Logo.png);
  width: 0;
  height: 646px;
  display: block;
}

$('#logo').animate({ width:'100%' });

我已经尝试过:-

#logo {
  background: url(https://upload.wikimedia.org/wikipedia/en/b/bd/Random_App_Logo.png);
  width: 1350px;
  height: 646px;
  display: block;
  margin-left: 1350px;
}

$('#logo').animate({ marginLeft:'0px' }); 

但是图像需要保持在相同的位置。我会使用叠加层,但背景是背景图像,所以这不起作用。

最佳答案

您可以使用background-position: right center;background-image对齐到div的右侧而不是左侧和 float: right;div 设置为右侧。请参阅this

您也可以不使用 javascript DEMO

关于jQuery - 图像动画(从右到左),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35777722/

相关文章:

Javascript : Show content of select element on focus on tab key navigation

javascript - 使用 PHP 和 javascript 将数据替换为 json 文件

jquery - Tablesorter 过滤器在更改事件时未显示在 JQuery 对话框中

java - Ajax - API 端点 - 这是正确的方法吗?

javascript - 通过选中单选按钮选择 Ajax 调用

jQuery 不适用于第一次悬停时的下拉菜单

javascript - 针对多个文本框的 JQuery 自动完成

javascript - 一页中有两个数据表 - 第二个数据表初始化很奇怪

javascript - jquery在自动完成选择事件中调用其他自声明函数

javascript - jquery文件上传在一个帖子中发送所有文件