【CSS3】横屏引导小动画

主要知识点:

@media all and (orientation : landscape) { /*  这是匹配横屏的状态,横屏时的css代码  */}

@media all and (orientation : portrait){ /*  这是匹配竖屏的状态,竖屏时的css代码  */}

animation:

name( keyframe 名称)
duration (规定完成动画所花费的时间,以秒或毫秒计)
timing-function (规定动画的速度曲线)
delay (规定在动画开始之前的延迟)
iteration-count (规定动画应该播放的次数)
direction(规定是否应该轮流反向播放动画)

HTML

<html>

<head>
	<meta charset="UTF-8">
     <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport">
     <meta content="yes" name="apple-mobile-web-app-capable">
     <meta content="black" name="apple-mobile-web-app-status-bar-style">
     <meta content="telephone=no" name="format-detection">
     <meta content="email=no" name="format-detection">
	<title>@keyframes Screen Rotation</title>
</head>
<body>
<div class="cubic">
	<img  class="oMove" src="http://note.youdao.com/yws/public/resource/5f8d8cc6e6722e4514141c815c87c1b8/803E63652A65490D8B80D1A4AAD902AC">
	<p>横屏观看,体验更佳</p>
</div>

</body>

</html>

  

 

CSS

	body{
		background-color: #000000;
		color:#fff;
		font-size: 13px;
	}

	.cubic{
		width: 200px;
		height: 200px;
		position: absolute;
           top: 0;
           right:0;
           bottom: 0;
           left: 0;
           margin:auto;
           text-align: center;
	}

    .oMove{
    	/*animation:
    	name( keyframe 名称)
    	duration (规定完成动画所花费的时间,以秒或毫秒计)
    	timing-function (规定动画的速度曲线)
    	delay (规定在动画开始之前的延迟)
    	iteration-count (规定动画应该播放的次数)
    	direction(规定是否应该轮流反向播放动画)
    	*/
    	-webkit-animation:oReverse 2.6s infinite 1.0s linear;
    	-webkit-transform:rotate(90deg);
    	animation:reverse 2.6s infinite 1.0s linear;
    	transform:rotate(90deg);
    }

@-webkit-keyframes oReverse{
    0%{-webkit-transform:rotate(90deg);}
    25%{-webkit-transform:translate(0);}
    50%{-webkit-transform:translate(0);}
    100%{-webkit-transform:translate(90deg);}
}
@keyframes oReverse{
    0%{-webkit-transform:rotate(90deg);}
    25%{-webkit-transform:translate(0);}
    50%{-webkit-transform:translate(0);}
    100%{-webkit-transform:translate(90deg);}
}
@media screen and (orientation:landscape){
 /*横屏的时候,动画消失*/
    .cubic{display:none!important}
}

  

时间: 2024-11-06 09:27:29

【CSS3】横屏引导小动画的相关文章

一款html5和css3实现的小机器人走路动画

之前介绍了好多款html5和css3实现的动画,今天要给大家带来一款html5和css3实现的小机器人走路动画.该实例的人物用html5绘画的,动画效果是html5和css3实现的.一起看下效果图. 在线预览   源码下载 实现的代码. html代码: <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www

CSS3/jQuery创意盒子动画菜单

作为前端开发者,各种各样的jQuery菜单见过不少,这款jQuery/CSS3菜单却是别具一格,菜单项嵌入到九宫格中,像小盒子一样,加上温馨的背景,菜单整体外观十分可爱.点击菜单项,盒子就会展开,展示该菜单项具体的内容.该CSS3菜单在展开时也有不错的动画效果. 在线演示源码下载 原文链接:http://www.html5tricks.com/css3-jquery-box-menu.html CSS3/jQuery创意盒子动画菜单,布布扣,bubuko.com

css3中变形与动画(三)

transform可以实现矩阵变换,transition实现属性的平滑过渡,animation意思是动画,动漫,这个属性才和真正意义的一帧一帧的动画相关.本文就介绍animation属性. animation属性通过一些关键帧中元素属性的改变来实现动画效果.当然也可以控制动画持续时间,动画迭代次数等. 一.例子 在介绍transition时开篇有一个例子就是实现鼠标放上去,div宽度从100px缓慢增大到200px. 用transition实现方法如下 div:hover{ width: 200

2014圣诞节一款纯css3实现的雪人动画特效

在2014年的圣诞节,爱编程小编给大家分分享一款纯css3实现的雪人动画特效.该实例实现一个雪人跳动的特效,效果图如下: 在线预览   源码下载 实现的代码. html代码: <span class="text">lolwut<small>[email protected]</small></span> <div class="body"> <div class="hat">

CSS3 实现图片上浮动画(转载)

CSS3 实现图片上浮动画 .gist { width:220px; height:130px; background-image: url(2.jpg); background-repeat:no-repeat; border:5px solid green; background-position:50% 50%; transition:background-position 2s; -moz-transition:background-position 2s; /* Firefox 4 *

html5跟随鼠标炫酷网站引导页动画特效

html5跟随鼠标炫酷网站引导页动画特效一款非常不错的引导页,文字效果渐变,鼠标跟随出绚丽的条纹.html5炫酷网站引导页,鼠标跟随出特效. 体验效果:http://hovertree.com/texiao/html5/ 效果图: 以下是源代码: 1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Co

10个样式各异的CSS3 Loading加载动画

前几天我在园子里分享过2款很酷的CSS3 Loading加载动画,今天又有10个最新的Loading动画分享给大家,这些动画的样式都不一样,实现起来也并不难,你很容易把它们应用在项目中,先来看看效果图: 你也可以在这里查看DEMO演示. 下面我们来挑选几个比较典型的案例来分析一下代码. 先来看看第一个案例,是条状动画,HTML代码如下: <div id="caseVerte"> <div id="case1"></div> <

简单小动画+微博简单模拟2

一.ImageView实现旋转小动画 注意:参数为弧度,不要忘记除数加.0 [UIView animateWithDuration:0.3 animations:^{ self.addImageView.transform=CGAffineTransformMakeRotation(45/180.0*M_PI); }]; 二.button响应点击弹出小界面 弹簧效果 [UIView animateWithDuration:<#(NSTimeInterval)#> delay:<#(NST

常用的css3鼠标悬停按钮动画特效

css3 按钮制作A标签属性hover css3带冒泡动画按钮 css3动画transform属性鼠标悬停图文列表动画效果 div CSS3动画带有的按钮_css3样式表属性动画按钮 创意CSS3属性鼠标悬停动画菜单 css3按钮动画特效大全鼠标滑过按钮动画特效 div css3 transition属性制作鼠标悬停图标导航菜单动画展示 21种css3 transition属性鼠标悬停导航条动画效果 纯div css3鼠标触碰图标背景渐变动画效果代码 css3动画鼠标滑过栏目图片滑动切换效果 c