`

CSS3实例教程:使用transition制作动感十足的图文切换

阅读更多

 

<!DOCTYPE HTML>
<html lang="en-US">
<head>
	<meta charset="UTF-8">
	<title>CSS3.0实例教程:使用transition制作动感十足的图文切换</title>
	<style type="text/css">
	#menu{ 
		width:960px; 
		margin:100px auto;
	}
	#menu li{	
		float:left;
		width:200px;
		height:288px;
		margin-left:10px;
		position:relative; 
		overflow:hidden;
	}
	#menu li div{	
		position:absolute; 
		width:180px; 
		height:268px; 
		padding:10px;
		text-align:center; 
		background: rgba(0,0,0, 1);
		opacity: 0;
		-webkit-transition: color 0.2s linear;
		-moz-transition: color 0.2s linear;
		-o-transition: color 0.2s linear;
		-ms-transition: color 0.2s linear;
		transition: color 0.2s linear;
	}
	#menu li:hover div{
		background: rgba(0,0,0, 0.5); 
		opacity: 1;
		color:#ccc;
	}
	#menu li:first-child div,#menu li:nth-child(3) div{
		-webkit-transition: top 0.4s ease-in-out, opacity 0.6s ease-in-out;
		-moz-transition: top 0.4s ease-in-out, opacity 0.6s ease-in-out;
		-o-transition: top 0.4s ease-in-out, opacity 0.6s ease-in-out;
		-ms-transition: top 0.4s ease-in-out, opacity 0.6s ease-in-out;
		transition: top 0.4s ease-in-out, opacity 0.6s ease-in-out;
	}
	#menu li:first-child div{
		left:0; 
		top:288px; 
	}
	#menu li:first-child:hover div,#menu li:nth-child(3):hover div{
		top:0;
	}
	#menu li:nth-child(2) div,#menu li:last-child div{
		-webkit-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
		-moz-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
		-o-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
		-ms-transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;
		transition: left 0.4s ease-in-out, opacity 0.6s ease-in-out;	
	}
	#menu li:nth-child(2) div{
		left:-200px; 
		top:0; 
	}
	#menu li:nth-child(2):hover div,#menu li:last-child:hover div{
		left:0;
	}
	#menu li:nth-child(3) div{
		left:0; 
		top:-288px; 
	}
	
	#menu li:last-child div{
		left:200px; 
		top:0; 
	}
	#menu h1{
		font-size:16px; 
		padding-top:60px;
		font-weight:bold;
	}
	#menu p{
		text-align:left;
	}
	</style>
</head>
<body>
	<div id="menu">
		<ul>
			<li>
				<img src="/jscss/demoimg/wall_s1.jpg" alt="" />
				<div>
					<h1>我是标题</h1>
					<p>我是内容提供编程源码、网站源码、书籍教程、网站模板、网页特效代码等。</p>
				</div>
			</li>
			<li>
				<img src="/jscss/demoimg/wall_s1.jpg" alt="" />
				<div>
					<h1>我是标题</h1>
					<p>我是内容提供网站源码、网页素材、书籍教程、网站模板、网页特效代码等。</p>
				</div>
			</li>
			<li>
				<img src="/jscss/demoimg/wall_s1.jpg" alt="" />
				<div>
					<h1>我是标题</h1>
					<p>我是内容提供编程源码、网站源码、网页素材、书籍教程、网站模板、网页特效代码等。</p>
				</div>
			</li>
			<li>
				<img src="/jscss/demoimg/wall_s1.jpg" alt="" />
				<div>
					<h1>我是标题</h1>
					<p>我是内容,专注HTML5、Css3、WEB3.0标准,致力于前端开发资讯的专业博客</p>
				</div>
			</li>
			
		</ul>
	</div>
</body>
</html>

 

 

参考:http://www.codefans.net/jscss/code/3666.shtml?jdfwkey=zivip2

 

分享到:
评论

相关推荐

    HTML5&CSS3网页制作:transition属性.pptx

    HTML5的transition属性是CSS3中的一个核心特性,它允许元素在不同的状态之间平滑地过渡,而不是立即改变。这个属性极大地增强了网页的交互性和视觉吸引力。本文将深入讲解transition属性的定义、用法以及一些关键...

    html5和css3实例教程pdf及源代码

    本“HTML5和CSS3实例教程”将通过一系列实践案例,教你如何结合使用这些特性,创建功能强大、视觉效果出众的网页。PDF电子版提供了详细的理论讲解,源代码则可以直接运行查看效果,帮助你从实践中学习,提升技能。...

    HTML5+CSS3小实例:文字溶合切换效果

    在本实例中,我们将探讨如何利用HTML5和CSS3实现一个创新的文字溶合切换效果,结合自定义动画、CSS以及JavaScript,以创造出引人入目的动态效果。 首先,HTML5中的`&lt;div&gt;`标签可以用来创建容器,每个容器用于展示...

    《html5和css3实例教程》源代码

    这个《HTML5和CSS3实例教程》的源代码集合为学习者提供了丰富的实践材料,帮助理解并掌握这两种语言的实际应用。 HTML5是超文本标记语言的第五个版本,它的主要改进包括: 1. **新元素的引入**:如`&lt;header&gt;`、`...

    HTML5与CSS3实例教程 第二版 源代码

    在"HTML5与CSS3实例教程 第二版"中,源代码涵盖了这些技术的应用,通过实际操作,学习者可以深入理解HTML5和CSS3的新特性,并掌握如何在实际项目中运用它们。代码文件(code)包含了这些实例的完整代码,供学习者...

    HTML5&CSS3网页制作:transitiontimingfunction属性,transitiondelay属性.pptx

    HTML5和CSS3是现代网页制作的核心技术,其中`transition-timing-function`和`transition-delay`属性对于创建平滑的动态效果至关重要。这两个属性都与CSS3的过渡(transition)功能有关,允许开发者精确控制元素从一...

    css3 transition图文动画显示特效.zip

    总之,"css3 transition图文动画显示特效.zip"提供了一个实例,展示了如何利用CSS3 Transition和JavaScript来增强网页的动态效果。通过合理运用这些技术,开发者可以创建出引人入胜且具有高度交互性的网页元素,提高...

    css3图文切换菜单 css3图文切换菜单代码下载.zip

    2. **边框和背景**:CSS3允许我们设置圆角边框、多色边框以及渐变背景,这在制作菜单时能提供美观的效果。例如,可以为每个菜单项添加圆角和渐变背景,以增加视觉吸引力。 3. **过渡(Transition)**:当元素的状态...

    HTML5+CSS3实例 :3D立方体旋转

    在本实例中,CSS3的transform属性被用于实现3D立方体的旋转效果,通过设置rotateX、rotateY和rotateZ来控制立方体的各个轴向转动。 实现3D立方体旋转需要用到的关键CSS3属性有: 1. `perspective`:定义观察者与3D...

    纯css3实现的tab标签切换效果

    2. **Flexbox布局**:CSS3中的Flexbox布局模型(Flexible Box)非常适合构建Tab组件。通过设置`display: flex`,我们可以轻松地调整子元素的排列方式,实现水平对齐或垂直对齐。`justify-content`和`align-items`...

    纯css3 transition动画过渡属性制作鼠标悬停图片标题

    在本文中,我们将深入探讨如何使用CSS3的`transition`属性来创建动态的鼠标悬停效果,特别是针对图片标题的应用。CSS3的`transition`属性是实现平滑过渡的关键工具,它允许元素在两种状态之间平滑地变化,而不是立即...

    HTML5+CSS3小实例:弹出式悬停效果

    CSS3的过渡(Transition)是另一个关键工具,可以平滑地改变一个元素的样式属性。例如,我们可以为弹出框的出现添加一个淡入效果,通过指定`transition: opacity .2s ease-in-out;`,让弹出框在0.2秒内渐显。此外,...

    李炎恢HTML_CSS教程.pdf

    * CSS3前缀和rem:CSS3新特性、rem单位 * CSS3文本效果:文本阴影、文本描边、文本装饰 * CSS3边框图片效果:border-image、border-radius * CSS3变形效果:transform、transition * CSS3过渡效果:transition、...

    css3实现鼠标移入 3D卡片翻转

    CSS3 过渡效果:使用 transition 属性平滑地过渡翻转动画,增强视觉效果。 伪元素:通过 ::before 和 ::after 伪元素扩展卡片的视觉效果,模拟出更真实的 3D 效果。 视差效果:结合背景和卡片的相对移动,创造出深度...

    CSS3鼠标hover图文切换特效.zip

    本案例中的“CSS3鼠标hover图文切换特效”就是一个很好的例子,它允许用户在悬停时实现图片与文字的平滑过渡,提升用户体验。 首先,我们来理解这个特效的基本原理。默认情况下,页面上会展示一张图片,当用户的...

    HTML5&CSS3网页制作:transitionduration属性.pptx

    在CSS3中,`transition`属性系列是一个重要的创新,它允许我们为元素的样式变化添加平滑的过渡效果,而`transition-duration`则是这个系列中的关键属性之一。 `transition-duration`属性用于指定元素在进行样式变化...

    CSS3图文轮播弹性切换特效

    2. `transition`属性:CSS3的过渡效果使得元素从一种样式平稳地过渡到另一种样式。在这里,它用于在点击导航按钮或箭头时,平滑地改变轮播项的位置和透明度。 3. `transform`属性:允许元素进行2D或3D转换,如旋转...

    CSS3基础知识教程transition属性过渡动画效果等

    **CSS3基础知识教程:Transition属性与过渡动画效果详解** 在网页设计中,CSS3的引入为开发者提供了更多增强用户体验的工具。Transition(过渡)属性是其中的一个重要特性,它允许元素从一种样式平滑地过渡到另一种...

    CSS标签切换代码实例教程 比较漂亮.

    - **过渡动画**:可以添加CSS3的过渡效果,如`transition`,让内容切换更平滑。 - **响应式设计**:确保标签切换在不同屏幕尺寸下也能正常工作,可能需要使用媒体查询(`@media`)来调整布局。 通过以上步骤,我们...

    css3切换效果

    综上所述,这个项目很可能是一个关于如何使用CSS3实现各种切换效果的实例或者教学资源,涵盖了从基本的伪类选择器到高级的动画技术,结合了jQuery库和UI组件来增强交互性。通过分析和学习这些文件,我们可以深入了解...

Global site tag (gtag.js) - Google Analytics