我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CSS3怎么实现自适应全屏焦点图切换特效

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CSS3怎么实现自适应全屏焦点图切换特效

这篇文章主要介绍“CSS3怎么实现自适应全屏焦点图切换特效”,在日常操作中,相信很多人在CSS3怎么实现自适应全屏焦点图切换特效问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3怎么实现自适应全屏焦点图切换特效”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

<!DOCTYPE html>

<html>

         <head>

                   <meta charset="utf-8" />

                   <title>自适应全屏焦点图切换CSS3特效代码</title>

                   <meta name="keywords" content="自适应,全屏,焦点图,切换,CSS3,特效代码" />

                   <meta name="description" content="自适应全屏焦点图切换CSS3特效代码,纯CSS实现不用任何js代码。" />

                   <style>

                            *{margin:0;padding:0;list-style: none;}

                            img.bg{min-width: 1024px;min-height: 100%;width: 100%;height: auto!important;height: 100%;position: fixed;top: 0;left: 0;z-index: 1;}

                            @media screen and (max-width: 1024px) {

                                     img.bg{

                                               left: 50%;

                                               margin-left: -512px;

                                     }

                            }

                            .slider{

                                     position: absolute;

                                     width: 100%;

                                     text-align: center;

                                     z-index: 999;

                                     bottom: 100px;

                            }

                            .slider li{

                                     display: inline-block;

                                     width: 170px;

                                     height: 130px;

                                     margin-right: 15px;

                            }

                            .slider a{

                                     display: inline-block;

                                     width: 170px;

                                     padding-top:70px;

                                     padding-bottom:20px;

                                     position: relative;

                                     cursor: pointer;

                                     border:2px solid #fff;

                                     border-radius: 5px;

                                     vertical-align: top;

                                     color: #FFFFFF;

                                     text-decoration: none;

                                     font-size: 22px;

                                     font-family: "楷体";

                                     text-shadow: -1px -1px 1px rgba(0,0,0,0.8),

                                     -2px -2px 1px rgba(0, 0, 0, 0.3),

                                      -3px -3px 1px rgba(0, 0, 0, 0.3);

                            }

                            .slider li:nth-of-type(1) a{

                                     background-color: #02646e;

                            }

                            .slider li:nth-of-type(2) a{

                                     background-color: #eb0837;

                            }

                            .slider li:nth-of-type(3) a {

                                     background-color: #67b374;

                            }

                            .slider li:nth-of-type(4) a {

                                     background-color: #e6674a;

                            }

                            .slider li:nth-of-type(5) a {

                                     background-color: #e61061;

                            }

                            .slider a::after{

                                     content: "";

                                     display: block;

                                     height: 120px;

                                     width: 120px;

                                     border:5px solid #fff;

                                     border-radius: 50%;

                                     position: absolute;

                                     left: 50%;

                                     margin-left: -60px;

                                     z-index: 9999;

                                     top: -80px;

                            }

                            .slider li:nth-of-type(1) a::after {

                                    

                                     background: url(img/sbg1.jpg) no-repeat center;

                            }

                            .slider li:nth-of-type(2) a::after {

                                     background: url(img/sbg2.jpg) no-repeat center;

                            }

                            .slider li:nth-of-type(3) a::after {

                                     background: url(img/sbg3.jpg) no-repeat center;

                            }

                            .slider li:nth-of-type(4) a::after {

                                     background: url(img/sbg4.jpg) no-repeat center;

                            }

                            .slider li:nth-of-type(5) a::after {

                                     background: url(img/sbg5.jpg) no-repeat center;

                            }

                            .slider a::before{

                                     content: "";

                                     display: block;

                                     height: 120px;

                                     width: 120px;

                                     border:5px solid #fff;

                                     border-radius: 50%;

                                     position: absolute;

                                     left: 50%;

                                     margin-left: -60px;

                                     z-index: 99999;

                                     top: -80px;

                                     background:rgba(0,0,0,0.3);

                            }

                            .slider a:hover::before{

                                     opacity: 0;

                            }

                            @-webkit-keyframes 'slideLeft'{

                                     0%{

                                               left:-500px;

                                     }

                                     100%{

                                               left:0;

                                     }

                            }

                            .slideLeft:target{

                                    

                                     z-index: 100;

                                     animation: slideLeft 1s 1;

                                     -webkit-animation: slideLeft 1s 1;

                            }

                            @-webkit-keyframes 'slideBottom'{

                                     0%{

                                               top:350px;

                                     }

                                     100%{

                                               top:0;

                                     }

                            }

                            .slideBottom:target{

                                    

                                     z-index: 100;

                                     animation: slideBottom 1s 1;

                                     -webkit-animation: slideBottom 1s 1;

                            }

                            @-webkit-keyframes 'zoomIn' {

                             0% {

                            -webkit-transform: scale(0.1);

                            }

                             100% {

                            -webkit-transform: none;

                            }

                            }

                            .zoomIn:target {

                                     z-index: 100;

                                     -webkit-animation: zoomIn 1s 1;

                                     animation: zoomIn 1s 1;

                            }

                           

                            @-webkit-keyframes 'zoomOut' {

                             0% {

                            -webkit-transform: scale(2);

                            }

                             100% {

                            -webkit-transform: none;

                            }

                            }

                           

                            .zoomOut:target {

                                     z-index: 100;

                                     -webkit-animation: zoomOut 1s 1;

                                     animation: zoomOut 1s 1;

                           

                            }

                             

                           

                             

                            @-webkit-keyframes 'rotate' {

                             0% {

                            -webkit-transform: rotate(-360deg) scale(0.1);

                            }

                             100% {

                            -webkit-transform: none;

                            }

                            }

                            .rotate:target {

                                     z-index: 100;

                                     -webkit-animation: rotate 1s 1;

                                     animation: rotate 1s 1;

                                    

                            }

                            @-webkit-keyframes 'notTarget' {

                                      0% {

                                     z-index: 75;

                            }

                                      100% {

                                     z-index: 75;

                            }

                            }

                            .bg:not(:target) {

                                               -webkit-animation: notTarget 1s 1;

                                               animation: notTarget 1s 1

                                     }

                                     .page {

                                               text-align:left;

                            }

                   </style>

         </head>

         <body>

                  

                            <div class="slider">

                                     <ul>

                                               <li><a href="#bg1">Hipster Fashion Haircut</a></li>

                                               <li><a href="#bg2">Cloud Computing Services &amp; Consulting</a></li>

                                               <li><a href="#bg3">My haire is sooo fantastic!</a></li>

                                               <li><a href="#bg4">Eat healthy &amp; excersice!</a></li>

                                               <li><a href="#bg5">Lips so kissable I could die ...</a></li>

                                     </ul>

                            </div>

                            <img class="lazy" data-src="img/bg1.jpg" class="bg slideLeft" id="bg1" />

                            <img class="lazy" data-src="img/bg2.jpg" class="bg slideBottom" id="bg2" />

                            <img class="lazy" data-src="img/bg3.jpg" class="bg zoomIn" id="bg3" />

                            <img class="lazy" data-src="img/bg4.jpg" class="bg zoomOut" id="bg4" />

                            <img class="lazy" data-src="img/bg5.jpg" class="bg rotate" id="bg5" />

                  

         </body>

</html>

到此,关于“CSS3怎么实现自适应全屏焦点图切换特效”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CSS3怎么实现自适应全屏焦点图切换特效

下载Word文档到电脑,方便收藏和打印~

下载Word文档

编程热搜

目录