更新时间:2020-01-14 01:02:10
1、在页面head内引入以下内容(注意路径是否与你项目是否符合)
<link rel="stylesheet" type="text/css" href="../css/banner.css"> <script type="text/javascript" src="../js/jquery-3.4.1.min.js"></script> <script type="text/javascript" src="../js/banner.js"></script>
2、复制以下内容到你自己页面的定义好大小的div框内,无需再为以下内容设置css样式,直接增加img标签或减少img标签即可
<!--主要内容》》》--> <div class="banners"> <!--受保护块,不建议修改》》》--> <div class="click_left"><img class="get_height" onclick="banner_left_right('left')" src="../images/banner_left.png"></div> <div class="click_right"><img onclick="banner_left_right('right')" src="../images/banner_right.png"></div> <div class="number"> <div class="numbers"></div> <div style="clear: both;"></div> </div> <!--《《《受保护块,不建议修改--> <!--onlick事件调用函数link(参数1,参数2)>>>参数1:跳转链接; 参数2:跳转方式(true:在新的窗口打开链接,false:在当前窗口打开链接)--> <div class="banner_img"> <!--在此位置内添加img标签即可>>>--> <img class="banner_img1" src="../images/Texture 1.jpg" onclick="link('http://www.baidu.com',true)"> <img class="banner_img2" src="../images/Texture 2.jpg" onclick="link('http://www.baidu.com',false)"> <img class="banner_img3" src="../images/Texture 3.jpg" onclick="link('http://www.baidu.com',true)"> <img class="banner_img4" src="../images/Texture 4.jpg" onclick="link('http://www.baidu.com',false)"> <img class="banner_img5" src="../images/Texture 5.jpg" onclick="link('http://www.baidu.com',true)"> <!--<<<在此位置内添加img标签即可--> </div> <!--此段代码不可移动位置--> <script type="text/javascript"> loads(); </script> <!--此段代码不可移动位置--> </div> <!--《《《主要内容-->
3、注意事项
注意img标签的格式
假如要设置10个banner
<img class="banner_img1" src="../images/Texture 5.jpg" onclick="link('http://www.baidu.com',true)"> ? ? ? <img class="banner_img10" src="../images/Texture 5.jpg" onclick="link('http://www.baidu.com',true)">
为什么下载下来的代码,引用的jQuery文件是
https://www.jq22.com/jquery/jquery-1.10.2.js
这个文件,而不是jquery-3.4.1.min.js,放到网站上的时候,打开网站不会自动播放,点击中间的数字或者下一张上一张的按钮,才会自动播放,
https://www.jq22.com/jquery/jquery-1.10.2.js
引用这个文件之后就可以自动播放了
这个有BUG。因为这个原理是将OPACITY设为0.所以在点击的时候永远是最后一张的点击LINK。在banner.js中,将loads()中for循环内加上(或直接改为)
$(".banner_img"+i).css("display","none");
同样的,
fade_in_out(bannerz,banners){}
中的banner_out加上(建议banner_out.fadeTo(600,0);之后)
banner_out.css("display","none")
这样轮播的点击才会根据对所有图片都有效。