zoukankan      html  css  js  c++  java
  • CSS3 学习笔记(动画 多媒体查询)

    动画

      1、@keyframes规则用于创建动画。在@keyframes中规定某项CSS样式,就能创建由当前样式逐渐改为新样式的动画效果

      2、使用animation进行动画捆绑。两个值:动画名称、时长
      3、我们一般情况下使用0%~100%来规定动画发生的时机。或者使用关键词from...to...,效果等同于0%~100%。
      4、加上一个infinite值就可以无限执行了
      5、ease——默认开始慢慢加速,结束时慢慢减速。
      linear——默认始终使用相同速度运行。
      alternate——交替执行(也可以成为正反执行)

      代码:

    !DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style type="text/css">
    			div{
    				 300px;
    				height: 300px;
    				background-color: #000000;
    				position: relative;/* 需要位置改变所以添加了position */
    				animation: myfirst 3s alternate infinite linear;/* 动画捆绑两个值 动画名称 动画时长 再加一个无限执行和交替执行 */
    			}
    			@keyframes myfirst{
    				from{background-color: red;border-radius: 99px;box-shadow: -35px 0px 15px green;left: 0px;right: 0px;}
    				to{background-color: #0000FF;border-radius: 0px;left: 400px;right: 0px;}
    			}
    		</style>
    	</head>
    	<body>
    		<div id="">
    			
    		</div>
    	</body>
    </html>

    多媒体查询

      520 到 699px:@media screen and (max- 699px) and (min- 520px) {ul li a {padding-left: 30px;background: url(email-icon.png) left center no-repeat;}}

      700 到 1000px:@media screen and (max- 1000px) and (min- 700px) { ul li a:before { content: "Email: "; font-style: italic;color: #666666; }}

      大于 1001px:@media screen and (min- 1001px) {ul li a:after {content: " (" attr(data-email) ")";font-size: 12px;font-style: italic;color: #666666;}}

      代码:

      

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<!-- <link rel="stylesheet" type="text/css"media="(max-1000px)and(min-700px)"href=""/>
    		<link rel="stylesheet" type="text/css"media="(max-699px)and(min-300px)"href=""/> -->
    		<style type="text/css">
    			#aa{
    				 100%;
    				height: 70px;
    				background-color: #008000;
    			}
    			.alist{
    				 80px;
    				height: 80px;
    				border: 1px solid red;
    				float: left;
    				/* display: flex; */
    			}
    			p{
    				display: none;
    			}
    			ul{
    				list-style: none;
    			}
    			@media screen and (min- 1200px) {
    				ul{
    					font-size: 30px;
    				}
    			}
    			@media screen and (max- 1199px) and (min- 900px) {
    				ul{
    					font-size: 26px;
    				}
    			}
    			@media screen and (max- 899px)and (min- 620px) {
    				ul{
    					font-size: 20px;
    				}
    			}
    			@media screen and (max- 619px)and (min- 320px) {
    				ul{
    					font-size:14px;
    				}
    			/* 	#aa{
    					display: none;
    				} */
    				p{
    					display: block;
    					}
    				.alist{
    					background-color: #008000;
    				}
    			}
    			@media screen and (max- 320px){
    				ul{
    					font-size:10px;
    				}
    				.alist{
    					 100%;
    					float: none;
    				}
    			}
    		</style>
    	</head>
    	<body>
    		<div id="aa">
    			<div class="alist">1</div>
    			<div class="alist">2</div>
    			<div class="alist">3</div>
    			<p>我是一开始隐藏的</p>
    			<ul>
    				<li>我是一开始我是一开始我是一开始</li>
    				<li>我是一开始我是一开始我是一开始</li>
    				<li>我是一开始我是一开始我是一开始</li>
    				<li>我是一开始我是一开始我是一开始</li>
    				<li>我是一开始我是一开始我是一开始</li>
    				<li>我是一开始我是一开始我是一开始</li>
    			</ul>
    		</div>
    	</body>
    </html>
    

      

  • 相关阅读:
    032 Gradle 下载的依赖jar包在哪?
    031 can't rename root module,Android Studio修改项目名称
    030 Cannot resolve symbol'R' 问题解决汇总大全
    029 Android Studio层级显示目录文件
    028 You are about to commit CRLF line separators to the Git repository.It is recommended to set the core. autocrlf Git attribute to true to avoid line separator issues If you choose Fix and Comit ,
    027 【Android基础知识】Android Studio 编译慢及 Adb connection Error:远程主机强迫关闭了一个现有的连接
    026 Android Studio 和Gradle版版本对应关系
    025 Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierIm
    024 Android Studio上传项目到Github 最全记录
    023 解决AndroidStudio下载gradle慢的问题
  • 原文地址:https://www.cnblogs.com/zqy6666/p/11787321.html
Copyright © 2011-2022 走看看