初识css3动画

简介:

<!doctype html>

<html lang="en">

1
< br >

<head>

<meta charset="UTF-8">

<title>动画初识</title>

<style type="text/css">

1
< br >

*{

padding:0;

margin: 0;

}

li,ul,a{

text-decoration: none;

list-style: none;

}

#parent{

width: 100%;

overflow: hidden;

}

#parent>img{

position: absolute;

}

#parent ul{

position: absolute;

top: 60%;

left: 8%;

}

#parent li{

float:  left;

border: 5px solid #CCCCCC;

width: 200px;

height: 300px;

margin: 10px;

text-align: center;

line-height: 300px;

color:  #EEEE00;

font-size: 20px;

position: relative;

cursor: pointer;

background: linear-gradient(0deg, #FFB6C1 20%, #FFB5C5 50%,#FFAEB9 80%);

z-index: 9999;

}

#son a{

position: absolute;

border:10px solid #F0FFFF;

border-radius: 50%;

width:150px;

height: 140px;

display: block;

top: -50px;

left: 16px;

overflow: hidden;

}

#son a img{

position: absolute;

top: 0px;

left: -10px;

}

#son a div{

position: relative;

}

#son a:hover div{

background: rgba(225,225,225,0.4);

z-index: 99;

}

.bg1:target{

z-index: 999;

}


@keyframes pinghua{

0%{

left:-1500px;

}

100%{

left: 0;

}

}

#bg1:target{

animation:pinghua 1s 0s 1;

}

#bg2:target{

animation:XZ 1s 0s 1;

}

#bg3:target{

animation:Da 1s 0s 1;

}

@keyframes XZ{

0%{

transform:rotate(360deg);

}

100%{

transform:rotate(0deg);

}

}

@keyframes Da{

0%{

transform:scale(0);

}

100%{

transform:scale(1);

}

}

</style>

</head>

<body>

<div id="parent">

<img id="bg1" class="bg1 pinghua" src="images/bg_1.jpg" width=1920 height=1010/>

<img id="bg2" class="bg1 XZ" src="images/bg_2.jpg" width=1920 height=1010/>

<img id="bg3" class="bg1 Da" src="images/bg_3.jpg" width=1920 height=1010/>

<ul id="son">

<li>


<a href="#bg1">

<img src="images/bg_1.jpg" width=180 height=140/>

<div style="width:200px;height:200px"></div>

</a>^初音未来^</li>

<li>

<a href="#bg2">

<img src="images/bg_2.jpg" width=180 height=140/>

<div style="width:200px;height:200px"></div>

</a>

^小萝莉^</li>

<li>

<a href="#bg3" >

<img src="images/bg_3.jpg" width=180 height=140/>

<div style="width:200px;height:200px"></div>

</a>^小魔女^</li>

</ul>

</div>

</body>

</html>

1
< br >




本文转自 沉迷学习中 51CTO博客,原文链接:http://blog.51cto.com/12907581/1924857,如需转载请自行联系原作者
相关文章
|
5月前
|
自然语言处理 前端开发 JavaScript
用 通义灵码 一键生成“水波纹按钮”,连 CSS 动画都不用自己写了!
通义灵码是一款智能编程辅助工具,它可以根据自然语言指令自动生成高质量的代码。例如,只需输入“生成一个按钮,点击时带水波纹动画,模拟 Material Ripple 效果”,它就能生成具备完整交互逻辑、CSS 动画和良好性能的按钮组件。不仅如此,它还支持拓展功能,如长按触发提示、添加图标等,并能自动优化样式适配不同场景。通过通义灵码,开发者可以大幅提升效率,专注于创意实现,而不必纠结于繁琐的代码细节。
|
10月前
|
前端开发 JavaScript
CSS 过渡和动画
CSS过渡和动画是用于为网页元素添加动态效果的两种重要技术
523 143
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
Animation属性 css3为Animation动画提供的几个属性如下: 属性名 属性值 animation-name 指定动画名称,该属性指定一个已有的关键帧定义。 animation-duration 指定动画持续时间。 animation-timing-funtion 指定动画变化速度。 animation-delay 指定动画延迟多长时间才开始执行。 animation-iteration-count 指定动画的循环执行次数。 animation:这是一个复合属性。
249 2
|
机器学习/深度学习 前端开发 JavaScript
CSS动画知识点
CSS动画知识点
|
JavaScript 前端开发
CSS3 动画和 JavaScript 动画的性能比较
具体的性能表现还会受到许多因素的影响,如动画的复杂程度、浏览器的性能、设备的硬件条件等。在实际应用中,需要根据具体情况选择合适的动画技术。
426 154
|
11月前
css3 svg制作404页面动画效果HTML源码
css3 svg制作404页面动画效果HTML源码
247 34
|
移动开发 前端开发 JavaScript
除了 CSS3,还有哪些技术可以实现动画效果?
除了 CSS3,还有哪些技术可以实现动画效果?
399 63
|
Web App开发 前端开发 JavaScript
如何在不牺牲动画效果的前提下,优化 CSS3 动画的性能?
如何在不牺牲动画效果的前提下,优化 CSS3 动画的性能?
777 58
|
11月前
jQuery+CSS3实现404背景游戏动画源码
jQuery+CSS3实现404背景游戏动画源码
194 22
|
前端开发 搜索推荐 UED
实现 CSS 动画效果的兼容性
【10月更文挑战第16天】实现 CSS 动画效果的兼容性需要对不同浏览器的特性有深入的了解,并采取适当的策略和方法。通过不断的实践和优化,你可以在各种浏览器上创造出流畅、美观且兼容的动画效果,为用户带来更好的体验。在实际开发中,要密切关注浏览器的发展动态,及时掌握最新的兼容性技巧和解决方案,以确保你的动画设计能够在广泛的用户群体中得到良好的呈现。
361 58

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    249
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    233
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    185
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    139
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    293
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    419
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    181
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    123
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    196
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    270