CSS中模糊滤镜
2016-06-24 16:11
399 查看
今天在做图片轮播的时候,添加CSS中模糊滤镜,感觉效果还行。如下图
![](http://img.blog.csdn.net/20160624160907624?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
代码如下图
代码如下图
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> .blur { filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */ -webkit-filter: blur(40px); /* Chrome, Opera */ -moz-filter: blur(40px); -ms-filter: blur(40px); filter: blur(40px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=40, MakeShadow=false); /* IE6~IE9 */ } .play_imgs{width: 100%; height: auto; margin: 0 auto; text-align: center; background-color: #aaa;position: relative;} ul{list-style: none;} #play_imgs_bg{width: 100%; height: 100%; background-size: 100% 100%; background-repeat: no-repeat;position: absolute; background-image: url('./images/index/banner1.jpg')} .play_imgs_width{width:610px; margin: 0 auto;} .imgs_source{ margin: 0 auto; position: relative; height: 400px; overflow: hidden;} .imgs_source li{position: absolute; width: 100%; left: 0px;} .cur_active{z-index: 10;} .imgs_buttons{ margin: 0 auto; width: 400px; text-align: center; position: relative; height: 35px; top:-50px; margin: 0 auto; z-index: 20;} .imgs_buttons li {float: left; width: 120px;} .imgs_buttons li a{display: block; width: 100px; margin: 0 10px; height: 20px; line-height: 20px; text-decoration: none;} .buttons_default{background:rgba(255,255,255,0.5) none repeat scroll !important; /*实现FF背景透明,文字不透明*/ background-color: #FFF; filter:Alpha(opacity=50);/*实现IE背景透明*/} .buttons_ahover,.imgs_buttons li a:hover{background:rgba(200,200,200,0.5) none repeat scroll !important; /*实现FF背景透明,文字不透明*/ background-color: rgba(200,200,200); filter:Alpha(opacity=50);/*实现IE背景透明*/ color: #f00} </style> <script type="text/javascript" src="js/jquery-1.7.1.min.js"></script> <title> 测试 </title> </head> <body> <div> <div class="play_imgs"> <div id="play_imgs_bg" class="blur"> </div> <ul class="play_imgs_width imgs_source"> <li style="z-index:10"> <a href="javascript:;"><img src="./images/index/banner1.jpg" width="610px" height="390px"/></a> </li> <li style="z-index:0"> <a href="javascript:;"><img src="./images/index/banner2.png" width="610px" height="390px"/></a> </li> <li style="z-index:0"> <a href="javascript:;"><img src="./images/index/banner3.jpg" width="610px" height="390px"/></a> </li> </ul> <ul class="imgs_buttons play_imgs_width"> <li><a href="javascript:;" class="buttons_ahover">1</a></li> <li><a href="javascript:;" class="buttons_default">2</a></li> <li><a href="javascript:;" class="buttons_default">3</a></li> </ul> </div> </div> <script type="text/javascript"> $(function(){ $('.imgs_buttons a').click(function(){ $('.imgs_buttons a').not(this).removeClass().addClass('buttons_default'); $(this).removeClass().addClass('buttons_ahover'); //图片移动 movePlayImgs($(this).parent().index()); }); /** *index代表下一次需要出现图片的序号 **/ function movePlayImgs(){ //先把上一次显示的图片 if(arguments.length>0){ index=arguments[0]; }else{ var imgSum=-1; $('.imgs_source li').each(function(){ if($(this).css('z-index')==10){ index=$(this).index(); } imgSum+=1; }); if(index==imgSum){ index=0; }else{ index+=1; } } var lastObj=null; $('.imgs_source li').each(function(i){ if(index ==i && $(this).css('z-index') !=10){ $(this).css({'z-index':10,'left':'-610px'}).animate({'left':0},1000,function(){ if(lastObj !=null){ lastObj.css('z-index',0); } }); //更换play_imgs的背景 var imgSrc=$(this).find('img').attr('src'); $('#play_imgs_bg').css({'background':'url('+imgSrc+')'}); //修改按钮样式 $('.imgs_buttons a').removeClass().addClass('buttons_default').eq(index).removeClass().addClass('buttons_ahover'); }else if( index !=i && $(this).css('z-index')==10){ $(this).css('z-index',5); lastObj=$(this); } }); } }); </script> </body> </html>
相关文章推荐
- ng-style用法
- CSS权威指南-候选样式表
- 获取非行间样式
- 实现img,文字平均分布问题解决方案
- 判断横屏竖屏,然后CSS重新计算
- 大神博文实例
- CSS或JS实现gif动态图片的停止与播放
- 针对IE6、7、8条件注释语句(不同版本IE显示用不用css)
- css美化单选款、复选框
- 实用js+css滑动门导航菜单
- 块级元素垂直居中
- IE兼容
- css积累
- cursor改变鼠标样式
- position里absolute和relative属性浅析
- CSS+DIV:父DIV相对定位+子DIV绝对定位
- datagrid表格内容溢出用"..."处理的css
- CSS3 Flexbox 弹性布局
- CSS布局——简洁、兼容性强的垂直水平居中方案
- CSS3轻松实现清新 Loading 效果