非常漂亮的CSS3百叶窗焦点图动画
非常漂亮的CSS3百叶窗焦点图动画
发布时间:2017-01-07 来源:查字典编辑
摘要:这是一款基于CSS3的百叶窗焦点图动画,一共有4种不同的百叶窗动画风格,每一个都看似非常简单,但是却又相当实用。更值得注意的是插件提供了4种...

这是一款基于CSS3的百叶窗焦点图动画,一共有4种不同的百叶窗动画风格,每一个都看似非常简单,但是却又相当实用。更值得注意的是插件提供了4种不同的百叶窗特效,有水平百叶窗、垂直百叶窗和淡入淡出百叶窗等。并且,该CSS3百叶窗图片切换插件切换时非常平滑,效果很不错。

非常漂亮的CSS3百叶窗焦点图动画1

我们列出了其中一种百叶窗风格的源代码,其他的大家可以下载源文件进行查看。

HTML代码

XML/HTML Code复制内容到剪贴板 <sectionclass="cr-container"> <inputid="select-img-1"name="radio-set-1"type="radio"class="cr-selector-img-1"checked/> <labelfor="select-img-1"class="cr-label-img-1">1</label> <inputid="select-img-2"name="radio-set-1"type="radio"class="cr-selector-img-2"/> <labelfor="select-img-2"class="cr-label-img-2">2</label> <inputid="select-img-3"name="radio-set-1"type="radio"class="cr-selector-img-3"/> <labelfor="select-img-3"class="cr-label-img-3">3</label> <inputid="select-img-4"name="radio-set-1"type="radio"class="cr-selector-img-4"/> <labelfor="select-img-4"class="cr-label-img-4">4</label> <divclass="clr"></div> <divclass="cr-bgimg"> <div> <span>Slice1-Image1</span> <span>Slice1-Image2</span> <span>Slice1-Image3</span> <span>Slice1-Image4</span> </div> <div> <span>Slice2-Image1</span> <span>Slice2-Image2</span> <span>Slice2-Image3</span> <span>Slice2-Image4</span> </div> <div> <span>Slice3-Image1</span> <span>Slice3-Image2</span> <span>Slice3-Image3</span> <span>Slice3-Image4</span> </div> <div> <span>Slice4-Image1</span> <span>Slice4-Image2</span> <span>Slice4-Image3</span> <span>Slice4-Image4</span> </div> </div> <divclass="cr-titles"> <h3><span>Serendipity</span><span>Whatyou'vebeendreamingof</span></h3> <h3><span>Adventure</span><span>Wherethefunbegins</span></h3> <h3><span>Nature</span><span>Unforgettableeperiences</span></h3> <h3><span>Serenity</span><span>Whensilencetouchesnature</span></h3> </div> </section>

CSS代码:

C# Code复制内容到剪贴板 .cr-container{ width:600px; height:400px; position:relative; margin:0auto; border:20pxsolid#fff; box-shadow:1px1px3pxrgba(0,0,0,0.1); } .cr-containerlabel{ font-style:italic; width:150px; height:30px; cursor:pointer; color:#fff; line-height:32px; font-size:24px; float:left; position:relative; margin-top:350px; z-index:1000; } .cr-containerlabel:before{ content:''; width:34px; height:34px; background:rgba(130,195,217,0.9); position:absolute; left:50%; margin-left:-17px; border-radius:50%; box-shadow:0px0px0px4pxrgba(255,255,255,0.3); z-index:-1; } .cr-containerlabel:after{ width:1px; height:400px; content:''; background:-moz-linear-gradient(top,rgba(255,255,255,0)0%,rgba(255,255,255,1)100%); background:-webkit-gradient(linear,lefttop,leftbottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1))); background:-webkit-linear-gradient(top,rgba(255,255,255,0)0%,rgba(255,255,255,1)100%); background:-o-linear-gradient(top,rgba(255,255,255,0)0%,rgba(255,255,255,1)100%); background:-ms-linear-gradient(top,rgba(255,255,255,0)0%,rgba(255,255,255,1)100%); background:linear-gradient(top,rgba(255,255,255,0)0%,rgba(255,255,255,1)100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0); position:absolute; bottom:-20px; right:0px; } .cr-containerlabel.cr-label-img-4:after{ width:0px; } .cr-containerinput.cr-selector-img-1:checked~label.cr-label-img-1, .cr-containerinput.cr-selector-img-2:checked~label.cr-label-img-2, .cr-containerinput.cr-selector-img-3:checked~label.cr-label-img-3, .cr-containerinput.cr-selector-img-4:checked~label.cr-label-img-4{ color:#68abc2; } .cr-containerinput.cr-selector-img-1:checked~label.cr-label-img-1:before, .cr-containerinput.cr-selector-img-2:checked~label.cr-label-img-2:before, .cr-containerinput.cr-selector-img-3:checked~label.cr-label-img-3:before, .cr-containerinput.cr-selector-img-4:checked~label.cr-label-img-4:before{ background:#fff; box-shadow:0px0px0px4pxrgba(104,171,194,0.6); } .cr-containerinput{ display:none; } .cr-bgimg{ width:600px; height:400px; position:absolute; left:0px; top:0px; z-index:1; } .cr-bgimg{ background-repeat:no-repeat; background-position:00; } .cr-bgimgdiv{ width:150px; height:100%; position:relative; float:left; overflow:hidden; background-repeat:no-repeat; } .cr-bgimgdivspan{ position:absolute; width:100%; height:100%; top:0px; left:-150px; z-index:2; text-indent:-9000px; } .cr-containerinput.cr-selector-img-1:checked~.cr-bgimg, .cr-bgimgdivspan:nth-child(1){ background-image:url(../images/1.jpg); } .cr-containerinput.cr-selector-img-2:checked~.cr-bgimg, .cr-bgimgdivspan:nth-child(2){ background-image:url(../images/2.jpg); } .cr-containerinput.cr-selector-img-3:checked~.cr-bgimg, .cr-bgimgdivspan:nth-child(3){ background-image:url(../images/3.jpg); } .cr-containerinput.cr-selector-img-4:checked~.cr-bgimg, .cr-bgimgdivspan:nth-child(4){ background-image:url(../images/4.jpg); } .cr-bgimgdiv:nth-child(1)span{ background-position:0px0px; } .cr-bgimgdiv:nth-child(2)span{ background-position:-150px0px; } .cr-bgimgdiv:nth-child(3)span{ background-position:-300px0px; } .cr-bgimgdiv:nth-child(4)span{ background-position:-450px0px; } .cr-containerinput:checked~.cr-bgimgdivspan{ -webkit-animation:slideOut0.6sease-in-out; -moz-animation:slideOut0.6sease-in-out; -o-animation:slideOut0.6sease-in-out; -ms-animation:slideOut0.6sease-in-out; animation:slideOut0.6sease-in-out; } @-webkit-keyframesslideOut{ 0%{left:0px;} 100%{left:150px;} } @-moz-keyframesslideOut{ 0%{left:0px;} 100%{left:150px;} } @-o-keyframesslideOut{ 0%{left:0px;} 100%{left:150px;} } @-ms-keyframesslideOut{ 0%{left:0px;} 100%{left:150px;} } @keyframesslideOut{ 0%{left:0px;} 100%{left:150px;} } .cr-containerinput.cr-selector-img-1:checked~.cr-bgimgdivspan:nth-child(1), .cr-containerinput.cr-selector-img-2:checked~.cr-bgimgdivspan:nth-child(2), .cr-containerinput.cr-selector-img-3:checked~.cr-bgimgdivspan:nth-child(3), .cr-containerinput.cr-selector-img-4:checked~.cr-bgimgdivspan:nth-child(4) { -webkit-transition:left0.5sease-in-out; -moz-transition:left0.5sease-in-out; -o-transition:left0.5sease-in-out; -ms-transition:left0.5sease-in-out; transition:left0.5sease-in-out; -webkit-animation:none; -moz-animation:none; -o-animation:none; -ms-animation:none; animation:none; left:0px; z-index:10; } .cr-titlesh3{ position:absolute; width:100%; text-align:center; top:50%; z-index:10000; opacity:0; color:#fff; text-shadow:1px1px1pxrgba(0,0,0,0.1); -webkit-transition:opacity0.8sease-in-out; -moz-transition:opacity0.8sease-in-out; -o-transition:opacity0.8sease-in-out; -ms-transition:opacity0.8sease-in-out; transition:opacity0.8sease-in-out; } .cr-titlesh3span:nth-child(1){ font-family:'BebasNeueRegular','ArialNarrow',Arial,sans-serif; font-size:70px; display:block; letter-spacing:7px; } .cr-titlesh3span:nth-child(2){ letter-spacing:0px; display:block; background:rgba(104,171,194,0.9); font-size:14px; padding:10px; font-style:italic; font-family:Cambria,Palatino,"PalatinoLinotype","PalatinoLTSTD",Georgia,serif; } .cr-containerinput.cr-selector-img-1:checked~.cr-titlesh3:nth-child(1), .cr-containerinput.cr-selector-img-2:checked~.cr-titlesh3:nth-child(2), .cr-containerinput.cr-selector-img-3:checked~.cr-titlesh3:nth-child(3), .cr-containerinput.cr-selector-img-4:checked~.cr-titlesh3:nth-child(4){ opacity:1; } /*MediaQuery:Let'sshowtheinputsonmobilesizedbrowsersbecausetheyprobablydon'tsupportthelabeltrick:*/ @mediascreenand(max-width:768px){ .cr-containerinput{ display:inline; width:24%; margin-top:350px; z-index:1000; position:relative; } .cr-containerlabel{ display:none; } }

以上就是本文的全部内容,希望对大家的学习有所帮助。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新 Div+Css教程学习
热门 Div+Css教程学习
网页设计子分类