zoukankan      html  css  js  c++  java
  • css3实现背景切换

    <!DOCTYPE html>
    <meta charset="utf-8">
    <html>
    <head>
    	<title>css3改变背景图片图</title>
    </head>
    <style type="text/css">
    @importurl("http://www.w3cplus.com/demo/css3/base.css");
                @importurl("http://fonts.googleapis.com/css?family=Yesteryear");
    *{padding: 0;margin: 0;}
    .bgm{ 1200px;height: 100%;margin:0 auto;position: fixed;z-index: -1;}
    .al{ 1200px;height: 100%;margin: 20px auto;overflow: hidden;}
    .warp{position: absolute; 1200px;top:50px;height: 600px;z-index: 100;}
    .warp ul li{list-style-type: none; 200px;height: 130px;float: left;margin: 200px 20px 100px;}
    .warp ul li a{text-decoration: none;display: inline-block; 196px;height: 126px;border-radius: 5px;border:2px solid #fff;text-align: center;font-size: 18px;color: #fff;font-weight: bold;padding-top: 70px;position: relative;z-index: 100;}
    .warp ul li a::after{
    	content: "";
    	display: inline-block;
    	position: absolute;
    	 100px;
    	height: 100px;
    	border-radius: 50%;
    	z-index: 100;
    	border:5px solid #fff;
    	left:40px;
    	top:-60px;
    }
    
    
    .warp ul li:nth-of-type(1) a::after{
    	background: url(image/1.png) no-repeat center;
    }
    .warp ul li:nth-of-type(2) a::after{
    	background: url(image/2.jpg)center no-repeat;
    }
    .warp ul li:nth-of-type(3) a::after{
    	background: url(image/3.jpg)center no-repeat;
    }
    .warp ul li:nth-of-type(4) a::after{
    	background: url(image/4.jpg)center no-repeat;
    }
    .warp ul li:nth-of-type(5) a::after{
    	background: url(image/5.jpg)center no-repeat;
    }
    .warp ul li a::before{
    	content: "";
    	display: inline-block;
    	position: absolute;
    	 100px;
    	height: 100px;
    	border-radius: 50%;
    	z-index: 101;
    	left:40px;
    	top:-60px;
    	border: 5px solid #fff;
    	background: rgba(0,0,0,0.3);
    }
    .warp ul li a:hover:before{
    	opacity: 0;
    }
    
    .warp ul li:nth-of-type(1) a{background: blue;}
    .warp ul li:nth-of-type(2) a{background: orange;}
    .warp ul li:nth-of-type(3) a{background: green;}
    .warp ul li:nth-of-type(4) a{background: red;}
    .warp ul li:nth-of-type(5) a{background: gray;}
    @-webkit-keyframes 'scale'{
    	0%{-webkit-transform:scale(0.1);}
    	100%{-webkit-transform:none;}
    }
    @-webkit-keyframes 'bscale'{
    	0%{-webkit-transform:scale(2);}
    	100%{-webkit-transform:none;}
    }
    @-webkit-keyframes 'top'{
    	0%{top:-500px;}
    	100%{top:20px;}
    }
    @-webkit-keyframes 'bottom'{
    	0%{bottom: -500px;}
    	100%{bottom: 0;}
    }
    @-webkit-keyframes 'rotate'{
    	0%{-webkit-transform:rotate(-360deg) scale(0.1);}
    	100%{-webkit-transform:none;}
    }
    .bgm1:target{
                	z-index: 10;
                	-webkit-animation-name: scale;
                	-webkit-animation-duration: 1s;
                	-webkit-animation-iteration-count: 1;
                }
    .bgm2:target{
                	z-index: 10;
                	-webkit-animation-name: bscale;
                	-webkit-animation-duration: 1s;
                	-webkit-animation-iteration-count: 1;
                }
    .bgm3:target{
                	z-index: 10;
                	-webkit-animation-name: top;
                	-webkit-animation-duration: 1s;
                	-webkit-animation-iteration-count: 1;
                }
    .bgm4:target{
                	z-index: 10;
                	-webkit-animation-name: bottom;
                	-webkit-animation-duration: 1s;
                	-webkit-animation-iteration-count: 1;
                }
    .bgm5:target{
                	z-index: 10;
                	-webkit-animation-name: rotate;
                	-webkit-animation-duration: 1s;
                	-webkit-animation-iteration-count: 1;
                }
    @-webkit-keyframes 'notTarget' {
                	0% { z-index: 7; }
                	100% { z-index: 7; }
                }
    .bgm:not(:target){
                    
                	-webkit-animation-name: notTarget;
                	-webkit-animation-duration: 1s;
                	-webkit-animation-iteration-count: 1;
                	-moz-animation-name: notTarget;
                	-moz-animation-duration: 1s;
                	-moz-animation-iteration-count: 1;
                	-ms-animation-name: notTarget;
                	-ms-animation-duration: 1s;
                	-ms-animation-iteration-count: 1;
                	-o-animation-name: notTarget;
                	-o-animation-duration: 1s;
                	-o-animation-iteration-count: 1;
                	animation-name: notTarget;
                	animation-duration: 1s;
                	animation-iteration-count: 1;
                }
    </style>
    <body>
    <div class="al">
    	<div class="warp">
    		<ul class="wp">
    			<li><a href="#bg1" >Hipster Fashion Haircut</a></li>
    			<li><a href="#bg2" >Cloud Computing Services & Consulting</a></li>
    			<li><a href="#bg3" >My haire is sooo fantastic!</a></li>
    			<li><a href="#bg4" >Eat healthy & excersice!</a></li>
    			<li><a href="#bg5" >Lips so kissable I could die ...</a></li>
    		</ul>
    	</div>
    	<div class="foot">
    		<img src="image/bg1.jpg" alt="" class="bgm bgm1" id="bg1" />
    		<img src="image/bg2.jpg" alt="" class="bgm bgm2" id="bg2" />
    		<img src="image/bg3.jpg" alt="" class="bgm bgm3" id="bg3" />
    		<img src="image/bg4.jpg" alt="" class="bgm bgm4" id="bg4" />
    		<img src="image/bg5.jpg" alt="" class="bgm bgm5" id="bg5" />
    	</div>
    </div>
    </body>
    </html>
    

      

  • 相关阅读:
    拉钩爬取部分重写
    树莓派yolov3 测试训练结果时出现段错误或总线错误解决方法
    服务注册与发现【Eureka】- Eureka自我保护
    服务注册与发现【Eureka】- 服务发现Discovery
    服务注册与发现【Eureka】- 集群Eureka构建步骤
    服务注册与发现【Eureka】- 单机Eureka构建步骤
    服务注册与发现【Eureka】- Eureka简介
    SpringCloud正式开发前 -- 基础项目框架搭建
    服务注册与发现【Zookeeper】
    【校招】【内推】【阿里云】 ECS、神龙计算平台招聘|【经验分享】
  • 原文地址:https://www.cnblogs.com/mk2016/p/5258573.html
Copyright © 2011-2022 走看看