十分好看的CSS3百叶窗帘聚焦点图动漫

日期:2021-03-04 类型:科技新闻 

关键词:秀米制作h5,h5如何制作,h5小游戏制作,h5游戏开发,免费的h5制作网站

这是1款根据CSS3的百叶窗帘聚焦点图动漫,1共有4种不一样的百叶窗帘动漫设计风格,每个都看似十分简易,可是却又非常好用。更值得留意的是软件出示了4种不一样的百叶窗帘殊效,有水平百叶窗帘、竖直百叶窗帘和淡入淡出百叶窗帘等。而且,该CSS3百叶窗帘照片切换软件切换时十分光滑,实际效果很非常好。

大家列出了在其中1种百叶窗帘设计风格的源码,别的的大伙儿能够免费下载源文档开展查询。

HTML编码

XML/HTML Code拷贝內容到剪贴板
  1. <section class="cr-container">       
  2.  <input id="select-img⑴" name="radio-set⑴" type="radio" class="cr-selector-img⑴" checked/>  
  3.  <label for="select-img⑴" class="cr-label-img⑴">1</label>  
  4.   
  5.  <input id="select-img⑵" name="radio-set⑴" type="radio" class="cr-selector-img⑵" />  
  6.  <label for="select-img⑵" class="cr-label-img⑵">2</label>  
  7.   
  8.  <input id="select-img⑶" name="radio-set⑴" type="radio" class="cr-selector-img⑶" />  
  9.  <label for="select-img⑶" class="cr-label-img⑶">3</label>  
  10.   
  11.  <input id="select-img⑷" name="radio-set⑴" type="radio" class="cr-selector-img⑷" />  
  12.  <label for="select-img⑷" class="cr-label-img⑷">4</label>  
  13.   
  14.  <div class="clr"></div>    
  15.  <div class="cr-bgimg">  
  16.   <div>  
  17.    <span>Slice 1 - Image 1</span>  
  18.    <span>Slice 1 - Image 2</span>  
  19.    <span>Slice 1 - Image 3</span>  
  20.    <span>Slice 1 - Image 4</span>  
  21.   </div>  
  22.   <div>  
  23.    <span>Slice 2 - Image 1</span>  
  24.    <span>Slice 2 - Image 2</span>  
  25.    <span>Slice 2 - Image 3</span>  
  26.    <span>Slice 2 - Image 4</span>  
  27.   </div>  
  28.   <div>  
  29.    <span>Slice 3 - Image 1</span>  
  30.    <span>Slice 3 - Image 2</span>  
  31.    <span>Slice 3 - Image 3</span>  
  32.    <span>Slice 3 - Image 4</span>  
  33.   </div>  
  34.   <div>  
  35.    <span>Slice 4 - Image 1</span>  
  36.    <span>Slice 4 - Image 2</span>  
  37.    <span>Slice 4 - Image 3</span>  
  38.    <span>Slice 4 - Image 4</span>  
  39.   </div>  
  40.  </div>  
  41.  <div class="cr-titles">  
  42.   <h3><span>Serendipity</span><span>What you've been dreaming of</span></h3>  
  43.   <h3><span>Adventure</span><span>Where the fun begins</span></h3>  
  44.   <h3><span>Nature</span><span>Unforgettable eperiences</span></h3>  
  45.   <h3><span>Serenity</span><span>When silence touches nature</span></h3>  
  46.  </div>  
  47. </section>  

CSS编码:

C# Code拷贝內容到剪贴板
  1. .cr-container{   
  2.  width: 600px;   
  3.  height: 400px;   
  4.  position: relative;   
  5.  margin: 0 auto;   
  6.  border: 20px solid #fff;   
  7.  box-shadow: 1px 1px 3px rgba(0,0,0,0.1);   
  8. }   
  9. .cr-container label{   
  10.  font-style: italic;   
  11.  width: 150px;   
  12.  height: 30px;   
  13.  cursor: pointer;   
  14.  color: #fff;   
  15.  line-height: 32px;   
  16.  font-size: 24px;   
  17.  float:left;   
  18.  position: relative;   
  19.  margin-top:350px;   
  20.  z-index: 1000;   
  21. }   
  22. .cr-container label:before{   
  23.  content:'';   
  24.  width: 34px;   
  25.  height: 34px;   
  26.  background: rgba(130,195,217,0.9);   
  27.  position: absolute;   
  28.  left: 50%;   
  29.  margin-left: ⑴7px;   
  30.  border-radius: 50%;   
  31.  box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.3);   
  32.  z-index:⑴;   
  33. }   
  34. .cr-container label:after{   
  35.  width: 1px;   
  36.  height: 400px;   
  37.  content: '';   
  38.  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);   
  39.  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));   
  40.  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);   
  41.  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);   
  42.  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);   
  43.  background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);   
  44.  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );   
  45.  position: absolute;   
  46.  bottom: ⑵0px;   
  47.  right: 0px;   
  48. }   
  49. .cr-container label.cr-label-img⑷:after{   
  50.  width: 0px;   
  51. }   
  52. .cr-container input.cr-selector-img⑴:checked ~ label.cr-label-img⑴,   
  53. .cr-container input.cr-selector-img⑵:checked ~ label.cr-label-img⑵,   
  54. .cr-container input.cr-selector-img⑶:checked ~ label.cr-label-img⑶,   
  55. .cr-container input.cr-selector-img⑷:checked ~ label.cr-label-img⑷{   
  56.  color: #68abc2;   
  57. }   
  58. .cr-container input.cr-selector-img⑴:checked ~ label.cr-label-img⑴:before,   
  59. .cr-container input.cr-selector-img⑵:checked ~ label.cr-label-img⑵:before,   
  60. .cr-container input.cr-selector-img⑶:checked ~ label.cr-label-img⑶:before,   
  61. .cr-container input.cr-selector-img⑷:checked ~ label.cr-label-img⑷:before{   
  62.  background: #fff;   
  63.  box-shadow: 0px 0px 0px 4px rgba(104,171,194,0.6);   
  64. }   
  65. .cr-container input{   
  66.  display: none;   
  67. }   
  68. .cr-bgimg{   
  69.  width: 600px;   
  70.  height: 400px;   
  71.  position: absolute;   
  72.  left: 0px;   
  73.  top: 0px;   
  74.  z-index: 1;   
  75. }   
  76. .cr-bgimg{   
  77.  background-repeat: no-repeat;   
  78.  background-position: 0 0;   
  79. }   
  80. .cr-bgimg div{   
  81.  width: 150px;   
  82.  height: 100%;   
  83.  position: relative;   
  84.  float: left;   
  85.  overflow: hidden;   
  86.  background-repeat: no-repeat;   
  87. }   
  88. .cr-bgimg div span{   
  89.  position: absolute;   
  90.  width: 100%;   
  91.  height: 100%;   
  92.  top: 0px;   
  93.  left: ⑴50px;   
  94.  z-index: 2;   
  95.  text-indent: ⑼000px;   
  96. }   
  97. .cr-container input.cr-selector-img⑴:checked ~ .cr-bgimg,   
  98. .cr-bgimg div span:nth-child(1){   
  99.  background-image: url(../images/1.jpg);   
  100. }   
  101. .cr-container input.cr-selector-img⑵:checked ~ .cr-bgimg,   
  102. .cr-bgimg div span:nth-child(2){   
  103.  background-image: url(../images/2.jpg);   
  104. }   
  105. .cr-container input.cr-selector-img⑶:checked ~ .cr-bgimg,   
  106. .cr-bgimg div span:nth-child(3){   
  107.  background-image: url(../images/3.jpg);   
  108. }   
  109. .cr-container input.cr-selector-img⑷:checked ~ .cr-bgimg,   
  110. .cr-bgimg div span:nth-child(4){   
  111.  background-image: url(../images/4.jpg);   
  112. }   
  113. .cr-bgimg div:nth-child(1) span{   
  114.  background-position: 0px 0px;   
  115. }   
  116. .cr-bgimg div:nth-child(2) span{   
  117.  background-position: ⑴50px 0px;   
  118. }   
  119. .cr-bgimg div:nth-child(3) span{   
  120.  background-position: ⑶00px 0px;   
  121. }   
  122. .cr-bgimg div:nth-child(4) span{   
  123.  background-position: ⑷50px 0px;   
  124. }   
  125.   
  126. .cr-container input:checked ~ .cr-bgimg div span{   
  127.  -webkit-animation: slideOut 0.6s ease-in-out;   
  128.  -moz-animation: slideOut 0.6s ease-in-out;   
  129.  -o-animation: slideOut 0.6s ease-in-out;   
  130.  -ms-animation: slideOut 0.6s ease-in-out;   
  131.  animation: slideOut 0.6s ease-in-out;   
  132. }   
  133. @-webkit-keyframes slideOut{   
  134.  0%{ left: 0px; }   
  135.  100%{ left: 150px; }   
  136. }   
  137. @-moz-keyframes slideOut{   
  138.  0%{ left: 0px; }   
  139.  100%{ left: 150px; }   
  140. }   
  141. @-o-keyframes slideOut{   
  142.  0%{ left: 0px; }   
  143.  100%{ left: 150px; }   
  144. }   
  145. @-ms-keyframes slideOut{   
  146.  0%{ left: 0px; }   
  147.  100%{ left: 150px; }   
  148. }   
  149. @keyframes slideOut{   
  150.  0%{ left: 0px; }   
  151.  100%{ left: 150px; }   
  152. }   
  153. .cr-container input.cr-selector-img⑴:checked ~ .cr-bgimg div span:nth-child(1),   
  154. .cr-container input.cr-selector-img⑵:checked ~ .cr-bgimg div span:nth-child(2),   
  155. .cr-container input.cr-selector-img⑶:checked ~ .cr-bgimg div span:nth-child(3),   
  156. .cr-container input.cr-selector-img⑷:checked ~ .cr-bgimg div span:nth-child(4)   
  157. {   
  158.  -webkit-transition: left 0.5s ease-in-out;   
  159.  -moz-transition: left 0.5s ease-in-out;   
  160.  -o-transition: left 0.5s ease-in-out;   
  161.  -ms-transition: left 0.5s ease-in-out;   
  162.  transition: left 0.5s ease-in-out;   
  163.  -webkit-animation: none;   
  164.  -moz-animation: none;   
  165.  -o-animation: none;   
  166.  -ms-animation: none;   
  167.  animation: none;   
  168.  left: 0px;   
  169.  z-index: 10;   
  170. }   
  171. .cr-titles h3{   
  172.  position: absolute;   
  173.  width: 100%;   
  174.  text-align: center;   
  175.  top: 50%;   
  176.  z-index: 10000;   
  177.  opacity: 0;   
  178.  color: #fff;   
  179.  text-shadow: 1px 1px 1px rgba(0,0,0,0.1);   
  180.  -webkit-transition: opacity 0.8s ease-in-out;   
  181.  -moz-transition: opacity 0.8s ease-in-out;   
  182.  -o-transition: opacity 0.8s ease-in-out;   
  183.  -ms-transition: opacity 0.8s ease-in-out;   
  184.  transition: opacity 0.8s ease-in-out;   
  185. }   
  186. .cr-titles h3 span:nth-child(1){   
  187.  font-family: 'BebasNeueRegular''Arial Narrow', Arial, sans-serif;   
  188.  font-size: 70px;   
  189.  display: block;   
  190.  letter-spacing: 7px;   
  191. }   
  192. .cr-titles h3 span:nth-child(2){   
  193.  letter-spacing: 0px;   
  194.  display: block;   
  195.  background: rgba(104,171,194,0.9);   
  196.  font-size: 14px;   
  197.  padding: 10px;   
  198.  font-style: italic;   
  199.  font-family: Cambria, Palatino, "Palatino Linotype""Palatino LT STD", Georgia, serif;   
  200. }   
  201. .cr-container input.cr-selector-img⑴:checked ~ .cr-titles h3:nth-child(1),   
  202. .cr-container input.cr-selector-img⑵:checked ~ .cr-titles h3:nth-child(2),   
  203. .cr-container input.cr-selector-img⑶:checked ~ .cr-titles h3:nth-child(3),   
  204. .cr-container input.cr-selector-img⑷:checked ~ .cr-titles h3:nth-child(4){   
  205.  opacity: 1;   
  206. }   
  207. /* Media Query: Let's show the inputs on mobile sized browsers because they probably don't support the label trick: */  
  208. @media screen and (max-width: 768px) {   
  209.  .cr-container input{   
  210.   display: inline;   
  211.   width: 24%;   
  212.   margin-top: 350px;   
  213.   z-index: 1000;   
  214.   position: relative;   
  215.  }   
  216.  .cr-container label{   
  217.   display: none;   
  218.  }   
  219. }   
  220.   

以上便是本文的所有內容,期待对大伙儿的学习培训有一定的协助。