在 img 上设置最大宽度动画 [JQuery]
我尝试寻找解决方案,但找不到任何好的解决方案。
我正在为我的一个朋友定制一个博客。加载时,我希望每个帖子中的所有 img 的最大宽度和最大高度均为 150 像素。当用户推送 img 时,最大值应增加到 500px,这很容易。我的代码的问题是我无法获得我想要的动画。有什么帮助吗?
var cssObj = {'max-width' : '500px','max-height' : '500px;'}
$("img").click(function(){
$(this).css(cssObj);
});
I have tried looking for a solution, but can't find anything good.
I am customizing a blog for a friend of mine. When it loads, I want all the img's in each post to have a max-width and max-height of 150px. When the user pushes the img, the max-values should increase to 500px, which is easy enough. The problem with my code is that I can't get an animation on it, which I want. Any help out there?
var cssObj = {'max-width' : '500px','max-height' : '500px;'}
$("img").click(function(){
$(this).css(cssObj);
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我得到了它的工作,结合了其他两个答案(并删除了 css 代码中的最大宽度和最大高度)
I got it working, combining two of the other answers (and removing max-width & max-height in the css-code)
不要使用
.css()
,而是尝试使用.animate()
instead of using
.css()
, try using.animate()
由于您已经在使用 CSS 类,因此可以使用
toggleClass
方法 - 使用可选的转换添加指定的类(如果不存在),并删除指定的类(如果存在)。请参阅此处的演示 - http://jqueryui.com/demos/toggleClass/
Since you are already using CSS class, you can use
toggleClass
method - Adds the specified class if it is not present, and removes the specified class if it is present, using an optional transition.See the demo here - http://jqueryui.com/demos/toggleClass/