CSS中的过度效果

1.hover时图片变清晰

html:
<div class="box11">
<div></div>
</div>
CSS:
.box11{
clear: both;
width: 229px;
height: 129px;
background: url("dm_pic01.jpg");
}

.box11>div{
width: 229px;
height: 129px;
background-color: rgba(232, 232, 232, 0.5);

}

.box11>div:hover{
background-color: rgba(232, 232, 232, 0);
}
1.hover出现下拉列表

html:

<ul>
<li><a href="#">marvel01</a></li>
<li><a href="#">marvel02</a></li>
<li>
<a href="#">marvel03</a>
<ul>
<li>刘国忠01</li>
<li>刘国忠02</li>
<li>刘国忠03</li>
</ul>
</li>
</ul>

css:
li{
float: left;
list-style-type: none;
margin-right: 30px;
}

a{
text-decoration: none;
color: black;
}

ul ul>li{
float: none;
margin-right: 0px;
display: none;没有显示

}

ul{
padding: 0;
}

ul>li:nth-child(3){
transition: all 3s;

}

ul>li:nth-child(3):hover li{
display: block;显示

}

3.hover时,字体放大不出现占位的情况

在li上设置width宽度,margin去掉,
eg:

4、下拉列表的实现并且下拉列表出现180度的旋转,并且带有顺序时间的旋转
html:

<div class="box">
<ul>
<li><a href="#">01</a></li>
<li><a href="#">01</a></li>
<li><a href="#">01</a>
<ol>
<li><a href="#">01</a></li>
<li><a href="#">01</a></li>
<li><a href="#">01</a>
</ol>

</li>
</ul>
</div>

CSS:
.box{
width: 500px; 包含内容的块
height: 200px;
border: 1px solid black;
}
li{
list-style: none;

}
ul li a{
text-decoration: none;
color: black;
}
ul >li{
float: left;

}
ul ol{
padding: 0px;防止下拉列表和上面的li内容对不齐
margin: 0px;
}
ol> li{ 将下拉列表的设置
opacity: 0;不显示
transition: all 2s;时间2秒
transform: rotatey(180deg);旋转180度
background: bisque;背景色,一般透明色
background: rgba(93, 93, 93, 1);透明色
border-radius: 20%;设置背景的角度
}
ul>li:last-child:hover li:nth-child(1){
opacity: 1;当hover时,显示
transform: none;不让其旋转
transition-delay: 0s;设置为0秒
}
ul>li:last-child:hover li:nth-child(2){
opacity: 1;
transform: none;
transition-delay: 200ms;
}

ul>li:last-child:hover li:nth-child(1){
opacity: 1;
transform: none;
transition-delay: 300ms;
}
4.li下面的出现下划线设置

html:
<ul class="box4">
<li>nihao1</li>
<li>nihao2</li>
<li>nihao3</li>
</ul>

css:
ul >li{
float: left;
margin-left: 50px;
height: 20px;
text-align: center;字体居中
width: 200px;
position: relative;
}

.box li:before{下划线
content: "";
border: 2px solid; 边框
width:0;
/*width: 100%;*/没有hover时宽度显示根据li的宽度显示
position: absolute;对下划线定位
bottom: 0;定位到li底部
left: 80%;可以是数字,代表点的位置移动
right: 60px;

transition: all linear 0.5s;

二:li下面的出现下划线动画(从中间向两边展开)

content: "";
bottom: 0;
border: 2px solid;
width: 0;
position: absolute;
left: 50%;要实现两边展开必须是50%,是li的一半
transition: all linear 0.5s;

}
.box li:hover:before{
width:100%; 如果设置其他值50时,是一半的效果
/*left: 0;*/
right: 60px; 设置动画时右边的显示长度
}

注:上边两边的:right: 60px; right: 60px; 是向右边展开,都是这是left则是向左边展开

5.图片:设置图片hover时的背景,渐变色

figcaption{
/*clear: both;*/
float: left;
position: relative;
width: 300px;背景透明色的宽
height:250px;背景透明色的高
top: -215px;
right: -6px;
color: transparent; 设置颜色为完全透明(不显示时用)
/*display: none;*/

}
figure:hover figcaption{
color:black;
/*opacity: 1;*/
background: rgba(245, 17, 12, 0.3);背景透明色

}

5:四个角变椭圆形:导航:

border-radius: 100px 100px 100px 100px;
阴影效果:
box-shadow: 0px 0px 10px 5px rgba(255,0,0,.6);

时间: 2024-12-24 16:01:16

CSS中的过度效果的相关文章

HTML和CSS中的居中效果(1)

HTML和CSS中的居中效果 单行上下左右居中 Html: <div class="container"></div> CSS: .container{ width: 600px; height: 300px; text-align: center; line-height: 300px; border: 1px solid green; } 固定高宽上下左右居中 Html: <div class="container"><

css中overflow滑动效果在IOS中不流畅

最近新作的一个项目中遇到一个问题,有一段很长的表格,手机显示器展示不全,需要做滑动继续展示的效果: OK,很简单,使用overflow-x:auto;谷歌模拟器一切正常,安卓正常,可是打完包在IOS上,滑动效果慢到完全跟随手指的移动而移动,这样是肯定不行的经过百度发现了解决之道: -webkit-overflow-scrolling: touch; 度娘说这句话是启动了硬件加速的特性,所以滑动起来会非常流畅:不过会影响性能:经过测试,发现影响看不出,果断选择用它: 完美解决~~~~~~~

[ jquery 效果 show([speed,[easing],[fn]]) hide([speed,[easing],[fn]]) ] 此方法用于显示隐藏的被选元素:show() 适用于通过 jQuery 方法和 CSS 中 display:none type=&#39;hidden&#39; 隐藏的元素(不适用于通过 visibility:hidden 隐藏的元素)

show()显示隐藏的被选元素:show() 适用于通过 jQuery 方法和 CSS 中 display:none type='hidden' 隐藏的元素(不适用于通过 visibility:hidden 隐藏的元素): hide() 方法隐藏被选元素: 参数 描述 speed 可选.规定显示效果的速度. 可能的值: 毫秒 "slow" "fast" easing 可选.规定在动画的不同点上元素的速度.默认值为 "swing". 可能的值: &

(转)css中通常会用到浮动与清除,也是一个必须掌握的知识点,概念性的东西不多说,下面举几个例子,来说明它的用法:1.文字环绕效果 2.多个div并排显示 3.清除浮动(默认显示)

一.文字环绕效果: html代码如下: 1 <body> 2 3 <style type="text/css"> 4 #big img {float: left;padding: 10px;border: 1px solid red;} 5 #big span {font-size: 24px;font-weight: bold; margin: 0 auto;} 6 </style> 7 <div id="big">

纯html+css中实现静态选座位效果技巧(input+label使用小技巧)

很多时候,我们想通过html+css的方式实现排列在后方的代码在选中状态下,能控制排列在前的代码的样式.那么要怎么实现呢?在这里我就要用1个小技巧来完成. 众所周知的,我们css中的选择器通常只能向下或者同级向下选中,而不能向上选中,这样就对于想控制前面样式的时候带来麻烦.input+label关联的方式即可实现,因为input和label是通过id值来进行关联的,而html中规定了,id值必须唯一,那么我将input放置在html的body下的任意位置,均可实现关联,所以为了实现后方代码控制前

transition&amp;transform,CSS中过度和变形的设置

设置样式的过度效果 transition-property: none/all; transition-duration:2s;运动时间,默认是0秒 transition-delay:0s; 延迟时间默认0秒 transition-timing-function:ease;逐渐变慢(默认) linear匀速 ease-in加速 ease-out减速 ease-in-out先加速再减速*/ 1,样式 持续时间 延时  可连写多组每个样式之间使用','隔开 .过度的样式 可以同时指定多个 1,过度的

深入理解CSS中的层叠上下文和层叠顺序(转)

by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=5115 零.世间的道理都是想通的 在这个世界上,凡事都有个先后顺序,凡物都有个论资排辈.比方说食堂排队打饭,对吧,讲求先到先得,总不可能一拥而上.再比如说话语权,老婆的话永远是对的,领导的话永远是对的. 在CSS届,也是如此.只是,一般情况下,大家歌舞升平,看不出什么差异,即所谓的众生平等.但是,当发生冲突发生纠葛的时

Android TransitionDrawable ImageView过度效果使用实例

实现两张图片渐隐渐现的过渡效果Transition Drawable实现两张图片之间动态过度效果的方式. 运行如下所示:第一张为初始界面,第二张为过度中界面,第三张为过渡结束         新建一个TransitionDrawable的Android工程. 目录结构: 主界面activity_main.xml代码如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns

HTML元素在CSS中的分类

元素是组成HTML文档的基本结构,比如h1.p.ul.div等等.在CSS中,元素可以分为 "替换元素"与"非替换元素".如果站在元素显示的效果上看,那么元素还可以分为"块级元素"和"行内元素". 一.替换元素与非替换元素 (一)替换元素 元素在浏览器中所呈现的内容,并不是由元素在HTML文档中的内容直接表示的. 比如img元素,<img src="test.jpg"/>. img元素并没有内容