CSS3——过渡模块——手风琴案例

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>CSS3过渡模块-手风琴效果</title>
 6     <style>
 7         *{margin: 0;padding: 0;}
 8         ul{
 9             width: 960px;
10             height: 300px;
11             border: 1px solid red;
12             margin: auto;
13             list-style: none;
14             overflow: hidden;
15         }
16         ul li{
17             width: 160px;
18             float: left;
19             transition: width 1s;
20         }             鼠标悬浮ul时,设置所有li宽度变小
21         ul:hover li{
22             width: 100px;
23         }

       
24         ul li:hover{鼠标悬浮当前li时,宽度变宽
25             width: 460px;
26         }
27     </style>
28 </head>
29 <body>
30 <ul>
31     <li><img src="video/images/ad1.jpg" alt=""></li>
32     <li><img src="video/images/ad2.jpg" alt=""></li>
33     <li><img src="video/images/ad3.jpg" alt=""></li>
34     <li><img src="video/images/ad4.jpg" alt=""></li>
35     <li><img src="video/images/ad5.jpg" alt=""></li>
36     <li><img src="video/images/ad6.jpg" alt=""></li>
37 </ul>
38 </body>
39 </html>

鼠标悬浮时效果图:

原文地址:https://www.cnblogs.com/2020-2-12/p/12576400.html

时间: 2024-10-09 05:57:37

CSS3——过渡模块——手风琴案例的相关文章

利用css3过渡模块,写 手风琴效果

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> *{ padding:0; margin:0; } ul{ width:960px; height:400px; margin:100px auto; border:1px solid lime; over

css过渡模块和2d转换模块

(一)过度模块的三要素: 1.必须要有属性发生变化 2.必须告诉系统哪个属性需要执行过渡效果 3.必须告诉系统过渡效果持续时长 ps:当多个属性需要同时执行过渡效果时用逗号隔开即可 transition-property: width, background-color; transition-duration: 5s, 5s; 示例代码:          过渡模块 效果图:    变化前     变化中     变化后 (二)过渡模块的其它属性: 1.告诉系统延迟多少秒之后才开始过渡动画:t

《图解CSS3:核心技术与案例实战》

<图解CSS3:核心技术与案例实战> 基本信息 作者: 大漠 丛书名: Web开发技术丛书 出版社:机械工业出版社 ISBN:9787111469209 上架时间:2014-7-2 出版日期:2014 年7月 开本:16开 页码:486 版次:1-1 所属分类:计算机 > 数码/设计 > CSS 更多关于>>> <图解CSS3:核心技术与案例实战> 编辑推荐 资深Web前端专家历时两载的经验与心血之作,旨在根据最新CSS3规范撰写最权威的CSS3学习资

CSS3过渡、变形和动画

1.CSS3过渡 所谓CSS3过渡,就是使用CSS3让元素从一种状态慢慢转换到另一种状态.如鼠标的悬停状态就是一种过渡.如下例子: #content a{     text-decoration: none;     font:2.25em;     background-color: #b01c20;     text-transform: uppercase;     border-radius: 8px;     color: #fff;     padding:30px;     flo

CSS动画之过渡模块

:hover伪类选择器可以用于所有的选择器(只有在悬停时,执行选择器的属性)CSS3中新增过渡模块:transition property(属性)duration(过渡效果花费的时间)timing-function(过渡效果的时间曲线)delay(过渡效果何时开始)简写:transition:过渡属性 过渡时长 过渡速度 过渡延迟 (!!如果有多组属性要改变则直接用逗号隔开写几组即可)如果有的属性相同则例:all 5s表示都是5s完成三要素:必须属性发生变化 必须告诉系统哪个属性变化 必须告诉系

CSS3各个模块详解

一, CSS3 盒子 阴影 属性 box- shadow 也是 CSS3 新增 的 一个 重要 属性, 用来 定义 元素 的 盒子 阴影. inset: 阴影 类型, 可选 值. 如果不 设置, 其 默认 的 投影 方式 是 外 阴影: 如果 取其 唯一 值" inset", 就是 给 元素 设置 内 阴影. x- offset: 阴影水平偏移量, 其值可以是正负值. 如果取正值, 则 阴影 在 元素 的 右边, 反之 取 负值, 阴影 在 元素 的 左边. y- offset: 阴影

CSS3 过渡属性

CSS3 过渡多年来, Web前端开发人员一直在寻求通过HTML和CSS实现一些动画交互效果, 而不再使用JavaScript 或Flash. 现在他们的愿望实现了. CSS3除了给我们带来前面介绍的一些 特殊功能模块之外, 还为Web设计师添加了 一些动画功能模块. 可以通过:hover.:focus.:active.:checked 或者JavaScript 触发一个元素,这样,外观变化会显得更细腻,而不会让人感觉" 一触即发".例如悬浮修改链接色,在 CSS2.1中鼠标悬浮时,

CSS3学习(CSS3过渡、CSS3动画)

CSS3过渡:transition属性--专门应对颜色.长度.宽度.位置等变化的过渡 通过CSS3,我们可以在不使用Flash和JavaScript的情况下,为当前某元素从某样式改变为某样式的时候添加过渡效果.我们仅仅使用到了一个transition属性,专门来写过渡从一个样式到另一个样式过渡时所花费的时间,以秒为单位.若时长不规定,默认为0,即没有过渡时间.在使用这个过渡效果的时候,我们使用了类似于超链接的l(link).v(visited).h(hover).a(active)样式的控制.此

CSS3 过渡

通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. 请把鼠标移动到下面的元素上: 浏览器支持 属性 浏览器支持 transition           Internet Explorer 10.Firefox.Chrome 以及 Opera 支持 transition 属性. Safari 需要前缀 -webkit-. 注释:Internet Explorer 9 以及更早的版本,不支持 transition