首页 > web前端 > js教程 > 正文

jquery淡化版banner异步图片文字效果切换图片特效_jquery

php中文网
发布: 2016-05-16 16:53:01
原创
1255人浏览过
复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <BR><html xmlns="http://www.w3.org/1999/xhtml"> <BR><head> <BR><meta charset='utf-8'/> <BR><title>全屏淡入淡出简洁banner,异步图片文字效果切换图片特效</title> <BR><meta name="keywords" content="淡化版banner,淡化版banner"> <BR><meta name="description" content="淡入淡出简洁banner" /> <BR><style type="text/css"> <BR>body,ul,li,ol{list-style:none;padding:0px;margin:0px;font-size:12px;} <BR>img{border:0px;} <br><br>.bzBanner{width:100%; min-width:980px; height:auto; overflow:hidden; position: relative; } <BR>.bzBanner .content,.bzBanner .col,.bzBanner .col a{width:100%; height:100%; position: absolute; top:0px; left:0px; } <BR>.bzBanner .btn{position: absolute; bottom:25px; right:50px; z-index:5; } <BR>.bzBanner .btn i{display:block; float: left; width:15px; height:15px; padding:0 5px; border-radius:15px; margin-left:15px; background:white; overflow:hidden; opacity:0.4; filter:alpha(opacity=40); cursor:pointer; } <BR>.bzBanner .btn i:hover{background:#9C0; } <BR>.bzBanner .btn i.act{opacity:0.8; filter:alpha(opacity=80); background:#9C0; } <BR>.bzBanner .pre,.bzBanner .next{display:inline-block; width:72px; height:72px; background:url(./bzbanner/btn.png) no-repeat; position:absolute; top:50%; margin-top:-50px; z-index:3; } <BR>.bzBanner .pre{left:30px; } <BR>.bzBanner .next{right:30px; background-position:0 -72px; } <BR>.bzBanner .pre:hover{background-position:0 -144px; } <BR>.bzBanner .next:hover{background-position:0 -216px; } <BR>.bzBanner .col a{color:white; } <BR>.bzBanner .col span{display:inline-block; width:550px; height:200px; background:rgba(0,0,0,.1); position:absolute; z-index:3; bottom:70px; left:130px; } <BR>.bzBanner .col span h3{font-weight:normal; font-size:28px; font-weight:normal; font-family:微软雅黑; padding:0px; margin:0px; padding-left:20px; line-height:70px; text-shadow:1px 1px rgba(0,0,0,.3); } <BR>.bzBanner .col span p{display:inline-block; width:90%; line-height:25px; font-size: 14px; font-family:微软雅黑; margin:0px; padding:0px; padding-left:20px; text-shadow:1px 1px rgba(0,0,0,.3); } <br><br></style> <BR></head> <BR><body> <br><br><div class='bzBanner'> <BR><div class='content'> <BR><div class='col'> <BR><a href='javascript:;' > <BR><img  src='./bzbanner/12.jpg'    style="max-width:90%"jquery淡化版banner异步图片文字效果切换图片特效_jquery" > <BR><span> <BR><h3>独家首播:范玮琪&曾静玟《千年》</h3> <BR><p>范玮琪&曾静玟《千年》mv首播!歌词特别力邀名词人葛大為操刀,延续“一日如千年”的概念,转换在爱情里就是可以把对方的思念拉得很长,每一秒的想念都可以像是一千年的蔓延。而一千年的等待,也因为一秒钟的珍爱相遇而有了意义爱情。</p> <BR></span> <BR></a> <BR></div> <BR><div class='col'> <BR><a href='javascript:;' > <BR><img  src='./bzbanner/13.jpg'    style="max-width:90%"jquery淡化版banner异步图片文字效果切换图片特效_jquery" > <BR><span> <BR><h3>独家首播:It Began With A Fallen Leaf</h3> <BR><p>普莉西雅(Priscilla Ahn)和苏打绿全新单曲《It Began With A Fallen Leaf》MV首播!一袭白色雪纺洋装的普莉西雅置身于森林中,红发青峰似偶然闯入森林中活泼调皮的精灵,邂逅了森林中的仙女。歌曲由吴青峰作曲,普莉西雅和吴青峰共同作词,描述了对一位再也无法相见的好友的思念之情。</p> <BR></span> <BR></a> <BR></div> <BR><div class='col'> <BR><a href='javascript:;' > <BR><img  src='./bzbanner/14.jpg'    style="max-width:90%"jquery淡化版banner异步图片文字效果切换图片特效_jquery" > <BR><span> <BR><h3>首播:真的假的</h3> <BR><p>暌违乐坛八年陶晶莹新专辑同名主打《真的假的》MV官方版首播!歌曲由周杰伦+林夕两位乐坛大才子携手合作,唱出男女情爱中许多真真假假的现象和矛盾,MV由廖人帥执导,时而如梦幻童话时而如辉煌宫殿的场景布置亦真亦假似幻似真,逼真特技效果十足!</p> <BR></span> <BR></a> <BR></div> <BR><div class='col'> <BR><a href='javascript:;' > <BR><img  src='./bzbanner/15.jpg'    style="max-width:90%"jquery淡化版banner异步图片文字效果切换图片特效_jquery" > <BR><span> <BR><h3>口袋·FAN 把你的偶像装进口袋里</h3> <BR><p>睡不着过后,梦游到这里。在亚纶生日的这一天迎来闪闪发亮的【口袋·炎亚纶】!这里有新鲜资讯影像 ,是勾搭交流平台。是炎亚纶专属,为每一个可爱的布丁纪念永恒,关于阿布有爱的一切都在这里,在这 里全世界只看见你,快把阿布装进口袋,祝炎亚纶1120生日快乐!Android版和IOS越狱版抢先上线…</p>
                    <div class="aritcle_card">
                        <a class="aritcle_card_img" href="/ai/1442">
                            <img src="https://img.php.cn/upload/ai_manual/001/431/639/68b6ce5a9f997568.png" alt="HoloPix AI">
                        </a>
                        <div class="aritcle_card_info">
                            <a href="/ai/1442">HoloPix AI</a>
                            <p></p>
                            <div class="">
                                <img src="/static/images/card_xiazai.png" alt="HoloPix AI">
                                <span>87</span>
                            </div>
                        </div>
                        <a href="/ai/1442" class="aritcle_card_btn">
                            <span>查看详情</span>
                            <img src="/static/images/cardxiayige-3.png" alt="HoloPix AI">
                        </a>
                    </div>
                 <BR></span> <BR></a> <BR></div> <BR></div> <BR><div class='btn'><i></i><i></i><i></i><i></i></div> <BR><a class='pre' href='javascript:;' title='上一张' ></a> <BR><a class='next' href='javascript:;' title='下一张' ></a> <BR></div> <br><br><script type="text/javascript" src="./jquery-1.10.2.min.js" ></script> <BR><script type="text/javascript" src="./bzBanner.min.js" ></script> <BR><script type="text/javascript"> <BR>$(function(){ benzi.bzBanner(); }); <BR></script> <BR></body> <BR></html>
登录后复制

登录后复制

----------html---------------------------------------------------------------------------------
登录后复制
<pre code_snippet_id="280064" snippet_file_name="blog_20140408_2_455436" name="code" class="javascript">/*================================== <BR>@标题:淡化版banner 带标题+描述 和 小按钮 <BR>@时间:2013.11.22 <BR>@来源:BENZI.PW <BR>@描述: <br><br>插件使用方式: <BR>使用前请将 CSS HTML 完整的复制。 <BR>benzi.bzBanner(); <br><br>对象调用全部在js内改动 <BR>container:最外框 <BR>cols:全部内容 <BR>btns:全部小按钮 <BR>act:按钮激活样式名 <BR>pre:向前翻按钮 <BR>next:向后翻按钮 <br><br><BR>====*/ <BR>var benzi = { <BR>bzBanner : function(){ <br><br>//参数所有初始化(封装后将删除) <BR>var values = { <BR>container:$('.bzBanner'), <BR>cols:$('.bzBanner .col'), <BR>btns:$('.bzBanner .btn i'), <BR>act:'act', <BR>pre:$('.bzBanner .pre'), <BR>next:$('.bzBanner .next'), <BR>now:0 <BR>} <br><br>//淡化效果,设置所有单个对象的 zindex,以及显示和隐藏 <BR>// col:所有内容对象 <BR>// pre:上一个对象 <BR>// now:当前显示的对象 <BR>//----------------------- <BR>var weaken = function( pre,now ){ <BR>var col = values.cols; <BR>col.css({ zIndex:1 }).eq( pre ).css({ zIndex:2 }); <BR>col.eq( now ).css({ zIndex:3,opacity:0 }).stop(true).animate({ opacity:1 },700); <BR>} <br><br>//递增计算,返回 前一个显示内容 和 当前 要显示的内容 <BR>// now:当前已经选择的索引 <BR>//------------------- <BR>var increase = function( now ){ <BR>var pre = now ,now = pre + 1; <BR>if( now >= values.cols.length ) now = 0; <BR>return { pre:pre ,now:now }; <BR>} <br><br>//递减计算 <BR>//------------------- <BR>var degression = function( now ){ <BR>var pre = now ,now = pre - 1; <BR>if( now < 0 ) now = values.cols.length-1; <BR>return { pre:pre ,now:now }; <BR>} <br><br>//修改小按钮样式 <BR>//--------------------- <BR>var btnStyle = function( now ){ <BR>if( values.btns && values.act ) <BR>values.btns.removeClass( values.act ).eq( now ).addClass( values.act ); <BR>} <br><br>//小按钮事件挂接,初始化里如果有 小按钮 则执行,否则不执行 <BR>//---------------------- <BR>var button = function(){ <BR>values.btns.click(function(){ <BR>var now = $(this).index(); <BR>if( values.now != now ){ <BR>weaken( values.now ,now ); <BR>btnStyle( now ); <BR>text( now ); <BR>values.now = now; <BR>} <BR>}); <BR>} <br><br>//内容切换 <BR>// aspect:方向,0 或 无值 是后翻,1 是前翻 <BR>//---------------------- <BR>var change = function( aspect ){ <BR>var val = aspect ? degression( values.now ) : increase( values.now ); <BR>weaken( val.pre ,val.now ); <BR>btnStyle( val.now ); <BR>text( val.now ); <BR>values.now = val.now; <BR>} <br><br>//左右按钮效果 <BR>//----------------------- <BR>var shortcut = function(){ <BR>values.pre.click(function(){ change(1); }); <BR>values.next.click(function(){ change(); }); <BR>} <br><br>//文字切换效果,此效果很有针对性,需要样式支持 <BR>//------------------------ <BR>var text = function( now ){ <BR>values.cols.find('span').css({ opacity:0 }).eq( now ).stop(true).delay(500).animate({ opacity:1 },1000); <BR>values.cols.find('h3').css({ opacity:0 }).eq( now ).stop(true).delay(500).animate({ opacity:1 },500); <BR>values.cols.find('p').css({ opacity:0 }).eq( now ).stop(true).delay(1000).animate({ opacity:1 },500); <BR>} <br><br>//框架尺寸 <BR>//------------------------------- <BR>$(window).resize(function(){ <BR>values.container.height( values.cols.find('img').height() ); <BR>}).resize(); <br><br>// 自动播放,degrees 方法获取对应参数,并且修改小按钮样式(如果有小按钮的话),然后刷新全局变量 values.now <BR>// time: 延时时间 <BR>//--------------------- <BR>var loop,play = function( time ){ <BR>clearTimeout( loop ); <BR>loop = setTimeout(function(){ <BR>change(); <BR>play( 3000 ); <BR>}, time ); <BR>} <br><br>//暂停 和 触发自动播放 <BR>//--------------------- <BR>var control = function(){ <BR>values.container.hover(function(){ <BR>clearTimeout( loop ); <BR>},function(){ <BR>play( 2000 ); <BR>}); <BR>} <br><br>//初始化效果,调用各个函数 <BR>//-------------------- <BR>var initialize = function(){ <BR>var now = values.now; <BR>weaken( values.cols.length-1 ,now ); <BR>if(values.btns ) button(); <BR>if( values.pre && values.next ) shortcut(); <BR>btnStyle( now ); <BR>text( now ); <BR>play( 4000 ); <BR>control(); <BR>} <br><br>//初始化调用 <BR>//--------------------- <BR>initialize(); <br><br>} <br><br>} <BR>
登录后复制




登录后复制

登录后复制
登录后复制


登录后复制



最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号