从 1 个图像创建多个过渡按钮
Creating multiple transitional buttons from 1 image
我有一个非常简单的图像,上面有不同颜色的条形,从左到右"扇",有点像这里的巧克力条:
http://www.lifeafterbagels.com/blog/wp-content/uploads/2012/05/Fanned-Bars.jpg
我想将每个栏变成带有工具提示"弹出窗口"的单个按钮,当光标悬停在它们上时颜色会发生变化。非常像这个图像映射:
http://winstonwolf.pl/clickable-maps/europe.html
我查看了地图源代码,它并没有真正帮助我,但是从这个论坛上的搜索来看,我似乎需要使用x和y坐标来确定"可点击"的区域。这是对的吗?
我找到了一些代码,允许我在 2 个图像之间创建过渡,这很棒,但是当图像不是方形div 中的简单正方形时,我遇到了麻烦。这是简单转换的代码:
jQuery(document).ready(function(){
jQuery("img.a").hover(
function() {
jQuery(this).stop().animate({"opacity": "0"}, "slow");
},
function() {
jQuery(this).stop().animate({"opacity": "1"}, "slow");
});
});
和 CSS:
![div.fadehover {
position:relative;
}
img.a {
position: absolute;
left: 0;
top: 0;
z-index: 10;
}
img.b {
position: absolute;
left: 0;
top: 0;
}][2]
任何帮助为我指明正确的方向将不胜感激!
谢谢
J
为了详细说明评论,这个JS小提琴可能是您可以旋转图像并为它们设置单击/悬停事件的方式。
http://jsfiddle.net/pSPX6/
这样做意味着你不需要自己进入鼠标坐标,只要让jQuery/JavaScript为你整理它们! :)
至于工具提示,您始终可以根据悬停事件中提供给您的参数对其进行定位,传递给此事件的参数应包含鼠标的 x 和 y 坐标,然后您可以使用这些坐标来定位工具提示。有关我使用的悬停事件的更多信息,请参阅 jQuery 文档:http://api.jquery.com/hover/
希望这有帮助!
如果您想了解更多说明,请告诉我!
相关文章:
- 如何删除我用按钮创建的内容
- 单击按钮创建多实例jQuery UI对话框
- 如何为滑块的分页按钮创建简单的下一个和上一个触发器按钮
- Javascript使用变量通过按钮创建url
- 按钮创建无法定位功能代码错误
- 使用按钮创建新的下拉列表
- 点击按钮创建一个带有css动画的放射状进度条
- 从执行jscript列表按钮创建多个相关对象
- 在完整日历的Dayclick事件上触发jQuery qTip,然后使用其中的按钮创建事件
- 通过摇晃按钮创建小摆动
- 摆脱形式,仅使用按钮创建新记录
- 如何使用下一个和上一个按钮创建 jquery 滑块
- Chrome 扩展程序:通过单击按钮创建新标签页
- 使用按钮创建列表
- ExtJS:如何使用MessageBox按钮创建自定义模式窗口
- 如何在ASP.Net中单击按钮创建动态表
- carouFredSel:为next/prev按钮创建一个函数
- extjs如何使用单选按钮创建菜单
- 单击按钮创建表时,请选中“获取值”复选框
- 如何使按钮创建一个不同的文本,每次它是按下