常见问题FAQ

myFocus兼容性如何?
myFocus兼容目前所有的主流浏览器,包括IE6+,FF3.5+,Chrome5.0+等,在各个浏览器中表现基本保持一致,但在一些现代浏览器中可能会体验更好一些,因为它可以支持一些高级别的效果,例如圆角,阴影,CSS缓动等。
myFocus可以免费使用、制作其它程序插件吗?
myFocus库推崇开源和共享,在保留基本著作信息的前提下可以免费使用、制作附件。
如何下载myFocus其中一款风格?
myFocus的风格文件全部放在pattern目录中(参看:http://myfocus-js.googlecode.com/svn/trunk/pattern/),使用前建议全部下载,而不只是下载其中一款。因为myFocus是按需加载,没有用到的风格并不会加载到页面,并且是自动加载你选择的风格。
myFocus文件是不是大啊?会不会影响用户访问速度
myFocus主库文件(v2.0.min)为9.89KB,而一款风格文件(js+css)大概为3KB左右,这些加起来的体积或许也不够您页面上的一张正常大小的图片,您完全可以放心使用。
一个页面多种风格行不行?能在同一个网页里重复使用同一个风格吗?
完全可以。每款风格都是独立运行的,但重复过多使用的时候要注意浏览器的性能承受度。
能不能刷新网页直接就开始播放啊?怎么设置?
设置它的“loadIMGtimeout”为0即可,即不等myFocus的图片加载完就直接播放。
请问如何隐藏或是删除图片上的小数字按钮?
在对应风格的css文件中,设置它隐藏即可。数字层DIV的class一般为.num,完整结构为:div.num>ul>li>a>数字。
如何为每个焦点图的图片绑定自定义事件?为什么直接绑定不行?
myFocus在执行代码时会重构DOM树,所以开始直接绑定是不行的,需要在重构完后才能绑定事件,即在myFocus.set(p [,callback])中的callback函数内定义即可。例如:myFocus.set({id:'test'},function(){你自定义事件的代码...}).
如何禁止程序自动引入pattern文件?我希望自己手动引入。
myFocus的引入机制是:当你手动引入,它便不会再自动引入。
myFocus使用GB2312编码不行?一定要用utf-8吗?
myFocus文件默认是utf-8格式,在GB2312编码的网页上使用按情况需要加charset="utf-8"
例如:<script type="text/javascript" src="xxx.js" charset="utf-8"></script>
另一种解决方法是把js文件保存为gb2312编码(windows记事本默认的保存格式)。
有些图片太大只显示左上角,请问可以使图片按比例缩放显示吗?
myFocus默认不缩放主图图片,一律显示原始尺寸,因为IE系列浏览器缩放图片效果不理想,也比较影响某些效果的执行效率。当然如果你想用到缩放居中,myFocus也提供了这个支持,设置myFocus.set()中的autoZoom参数值为true即可(某些风格可能不支持)。详见API文档。(v2.0不再支持)
myFocus遇到变量冲突怎么办?
myFocus只占用2个全局变量:myFocus、myFocus__AGENT__,其中myFocus__AGENT__是myFocus的别名,如果myFocus已被占用,那么可以用myFocus__AGENT__来代替myFocus,一些老版本的风格应用JS文件可能也需要把里面的myFocus.extend改为myFocus__AGENT__.extend。(v2.0不再支持)

如果还有疑问可以:这里留言 / 论坛留言 / 发邮件,谢谢大家支持。