生活就是这样,有时候想念也是一种幸福,是那样的美所以愿每一个身边的朋友都珍惜自己来之不易的幸福吧,不管你的幸福是小时大,做最真实的自己,拥有最平凡的幸福!
这是一款基于CSS3的百叶窗焦点图动画,一共有4种不同的百叶窗动画风格,每一个都看似非常简单,但是却又相当实用。更值得注意的是插件提供了4种不同的百叶窗特效,有水平百叶窗、垂直百叶窗和淡入淡出百叶窗等。并且,该CSS3百叶窗图片切换插件切换时非常平滑,效果很不错。
我们列出了其中一种百叶窗风格的源代码,其他的大家可以下载源文件进行查看。
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;
- }
- }
以上就是本文的全部内容,希望对大家的学习有所帮助。