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>
    

      

  • 相关阅读:
    leetcode 850. Rectangle Area II
    leetcode 699. Falling Squares 线段树的实现
    leetcode 847. Shortest Path Visiting All Nodes 无向连通图遍历最短路径
    leetcode 843. Guess the Word
    javaMail实现收发邮件(三)
    javaMail实现收发邮件(二)
    javaMail实现收发邮件(一)
    springboot整合websocket实现一对一消息推送和广播消息推送
    jieba分词/jieba-analysis(java版)
    java实现两个不同list对象合并后并排序
  • 原文地址:https://www.cnblogs.com/mk2016/p/5258573.html
Copyright © 2011-2022 走看看