现在的网站制作中,少不了动态效果的制作,何为banner,在一个网站中,有一部分是要突出显示网站主题、主旨或者醒目的展现图片的区域,这个区域一般被叫做banner,无论是门户网站、行业网站还是企业网站,都少不了banner元素。
用何种技术来制作banner,对于制作者来说,哪种技术更方便用那种,对于最终浏览网站的用户来说,要考虑他们的浏览器类别、版本、网速等等,如果是纯静态的图片直接用img标签嵌入就好了,有时候会有几张图片切换的效果,对于flash制作熟悉的技术人员很快就能用flash制作出一个华丽的banner,但是flash有很多缺点,比如要加载完成才能显示出整个效果,在苹果的浏览器默认不支持flash,还要通过安装插件才能看到,而且对于后期banner的改动需要对flash的源文件.fla进行修改。
使用javascript技术制作banner就不会出现上述问题,通过延迟加载,可以先让第一张图片显示,在效果执行的过程中后台加载其他图片,javascript不存在浏览器不支持的情况,而且修改起来简单方便,直接改代码即可,但是javascript对于制作复杂的效果变换并不是很给力,虽然从理论上来说可以搞定,但是对算法要求太高,而且复杂的代码结构反而会影响访问速度。
综合上述分析,在制作一般的图片轮播之类的简单banner效果推荐用javascript,对于某些要求制作复杂效果的banner还是用flash效率比较高。