<br> <br> <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> <br> <br><br><div class="bzBanner"> <br><div class="content"> <br><div class="col"> <br><a href="javascript:;"> <br><img src="/static/imghwm/default1.png" data-src="./jquery-1.10.2.min.js" class="lazy" style="max-width:90%" alt="jquery淡化版banner异步图片文字效果切换图片特效_jquery" > <br><span> <br><h3 id="独家首播-范玮琪-amp-曾静玟-千年">独家首播:范玮琪&曾静玟《千年》</h3> <br><p>范玮琪&曾静玟《千年》MV首播!歌词特别力邀名词人葛大為操刀,延续“一日如千年”的概念,转换在爱情里就是可以把对方的思念拉得很长,每一秒的想念都可以像是一千年的蔓延。而一千年的等待,也因为一秒钟的珍爱相遇而有了意义爱情。</p> <br></span> <br></a> <br> </div> <br><div class="col"> <br><a href="javascript:;"> <br><img src="/static/imghwm/default1.png" data-src="./jquery-1.10.2.min.js" class="lazy" style="max-width:90%" alt="jquery淡化版banner异步图片文字效果切换图片特效_jquery" > <br><span> <br><h3 id="独家首播-It-Began-With-A-Fallen-Leaf">独家首播: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="/static/imghwm/default1.png" data-src="./jquery-1.10.2.min.js" class="lazy" style="max-width:90%" alt="jquery淡化版banner异步图片文字效果切换图片特效_jquery" > <br><span> <br><h3 id="首播-真的假的">首播:真的假的</h3> <br><p>暌违乐坛八年陶晶莹新专辑同名主打《真的假的》MV官方版首播!歌曲由周杰伦+林夕两位乐坛大才子携手合作,唱出男女情爱中许多真真假假的现象和矛盾,MV由廖人帥执导,时而如梦幻童话时而如辉煌宫殿的场景布置亦真亦假似幻似真,逼真特技效果十足!</p> <br></span> <br></a> <br> </div> <br><div class="col"> <br><a href="javascript:;"> <br><img src="/static/imghwm/default1.png" data-src="./jquery-1.10.2.min.js" class="lazy" style="max-width:90%" alt="jquery淡化版banner异步图片文字效果切换图片特效_jquery" > <br><span> <br><h3 id="口袋-FAN-把你的偶像装进口袋里">口袋·FAN 把你的偶像装进口袋里</h3> <br><p>睡不着过后,梦游到这里。在亚纶生日的这一天迎来闪闪发亮的【口袋·炎亚纶】!这里有新鲜资讯影像 ,是勾搭交流平台。是炎亚纶专属,为每一个可爱的布丁纪念永恒,关于阿布有爱的一切都在这里,在这 里全世界只看见你,快把阿布装进口袋,祝炎亚纶1120生日快乐!Android版和IOS越狱版抢先上线…</p> <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"></script> <br><script type="text/javascript" src="./bzBanner.min.js"></script> <br><script type="text/javascript"> <BR>$(function(){ benzi.bzBanner(); }); <BR></script> <br> <br>
----------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 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>

我使用您的日常技术工具构建了功能性的多租户SaaS应用程序(一个Edtech应用程序),您可以做同样的事情。 首先,什么是多租户SaaS应用程序? 多租户SaaS应用程序可让您从唱歌中为多个客户提供服务

本文展示了与许可证确保的后端的前端集成,并使用Next.js构建功能性Edtech SaaS应用程序。 前端获取用户权限以控制UI的可见性并确保API要求遵守角色库

JavaScript是现代Web开发的核心语言,因其多样性和灵活性而广泛应用。1)前端开发:通过DOM操作和现代框架(如React、Vue.js、Angular)构建动态网页和单页面应用。2)服务器端开发:Node.js利用非阻塞I/O模型处理高并发和实时应用。3)移动和桌面应用开发:通过ReactNative和Electron实现跨平台开发,提高开发效率。

JavaScript的最新趋势包括TypeScript的崛起、现代框架和库的流行以及WebAssembly的应用。未来前景涵盖更强大的类型系统、服务器端JavaScript的发展、人工智能和机器学习的扩展以及物联网和边缘计算的潜力。

JavaScript是现代Web开发的基石,它的主要功能包括事件驱动编程、动态内容生成和异步编程。1)事件驱动编程允许网页根据用户操作动态变化。2)动态内容生成使得页面内容可以根据条件调整。3)异步编程确保用户界面不被阻塞。JavaScript广泛应用于网页交互、单页面应用和服务器端开发,极大地提升了用户体验和跨平台开发的灵活性。

Python更适合数据科学和机器学习,JavaScript更适合前端和全栈开发。 1.Python以简洁语法和丰富库生态着称,适用于数据分析和Web开发。 2.JavaScript是前端开发核心,Node.js支持服务器端编程,适用于全栈开发。

JavaScript不需要安装,因为它已内置于现代浏览器中。你只需文本编辑器和浏览器即可开始使用。1)在浏览器环境中,通过标签嵌入HTML文件中运行。2)在Node.js环境中,下载并安装Node.js后,通过命令行运行JavaScript文件。

如何在Quartz中提前发送任务通知在使用Quartz定时器进行任务调度时,任务的执行时间是由cron表达式设定的。现�...


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

WebStorm Mac版
好用的JavaScript开发工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

Atom编辑器mac版下载
最流行的的开源编辑器