jQuery - 将图像旋转静态量,然后应用投影?
谁能给我一个 jQuery 示例来说明如何:
- 将图像旋转固定的度数(例如 30 度)
- 对旋转的图像应用投影效果
Can anyone give me a jQuery example of how to:
- Rotate an image by a static number of degrees (say 30 degrees)
- Apply a drop-shadow effect to the rotated image
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
会做的
will do it
@genesis' 答案似乎不支持 Internet Explorer,因为 DXImageTransform.Microsoft.BasicImage(rotation=) 参数仅支持 90、180 和 270 度增量(此处的文档:http://msdn.microsoft.com/en-us/library/ms532918(v=vs.85).aspx
我发现的更好的解决方案是结合使用@genesis' 的答案,以及在这里找到的 jQuery 插件:
http://code.google.com/p/jqueryrotate/
使用 jQuery 代码进行旋转图像大小:
然后使用 @genesis' 代码的此修改来应用投影:
该修改不包含此行:
因为包含该行会因某种原因在 Internet Explorer 中导致丑陋的黑色背景。没有它似乎工作得很好。
@genesis' answer doesn't seem to support Internet Explorer, as the DXImageTransform.Microsoft.BasicImage(rotation=) parameter only supports 90, 180, and 270 degree increments (docs here: http://msdn.microsoft.com/en-us/library/ms532918(v=vs.85).aspx.
A better solution I've found is to use a combination of @genesis' answer, and a jQuery plugin found here:
http://code.google.com/p/jqueryrotate/
Use the jQuery code to rotate the image by whatever amount:
And then use this modification of @genesis' code to apply the drop-shadow:
The modification doesn't include this line:
Because including that line gets you an ugly black background in Internet Explorer for some reason. It seems to work fine without it.