- 浏览: 994981 次
- 性别:
-
文章分类
- 全部博客 (732)
- 笔记随笔 (129)
- JSON (1)
- jQuery (52)
- HTML (79)
- CSS (151)
- Django (2)
- python (2)
- ubuntu (10)
- AngularJS (2)
- 前端积累 (172)
- node (5)
- BootStrap (4)
- 数据库 (6)
- 笔记随笔,git (2)
- git (8)
- JS (69)
- cnavas (0)
- canvas (28)
- 生活与文章 (28)
- 移动开发 (8)
- 常见特效 (130)
- CSS,浏览器兼容 (20)
- windows (1)
- jsonp (1)
- XML (2)
- SVG (1)
- 源码解析 (2)
- 前端插件 (27)
- PHP (104)
- 后端积累 (72)
- PS (5)
- 学生提问 (61)
- 代码编辑器 (7)
- 教学笔录 (88)
最新评论
-
ouyida3:
大年初一写技术博客,牛
多种方案实现 CSS 斜线 -
青春..荒唐:
标准①lang 属性规定元素内容的语言,lang=" ...
前端面试问题总结 -
青春..荒唐:
新增1:①垂直居中一个img:img{ display: ...
前端面试问题总结 -
青春..荒唐:
新增:①事件委托:利用事件冒泡,自己所触发的事件,让父元素代替 ...
前端面试问题总结 -
田进丰:
居然还有java代码?
基于jQuery图片轮播
<div class="iteye-blog-content-contain" style="font-size: 14px;">
<pre name="code" class="html"><!DOCTYPE html>
<html>
<head>
<title> 飛天网事--纯CSS代码实现图片轮播 </title>
<meta charset="utf-8" />
<meta name="description" content="飛天网事,WEB前端开发,纯css3代码图片轮播,HTML5+CSS3精彩案例" />
<meta name="keywords" content="飛天网事,WEB前端开发,HTML5,CSS3,jQuery," />
<meta name="author" content="R.tian @eduppp.cn 2015">
<link rel="shortcut icon" href="http://eduppp.cn/images/logo4.gif" />
<link rel="apple-touch-icon" href="http://eduppp.cn/images/logo.gif" />
<style type="text/css">
#frame {/*----------图片轮播相框容器----------*/
position: absolute; /*--绝对定位,方便子元素的定位*/
width: 300px;
height: 200px;
overflow: hidden;/*--相框作用,只显示一个图片---*/
border-radius:5px;
}
#dis {/*--绝对定位方便li图片简介的自动分布定位---*/
position: absolute;
left: -50px;
top: -10px;
opacity: 0.5;
}
#dis li {
display: inline-block;
width: 200px;
height: 20px;
margin: 0 50px;
float: left;
text-align: center;
color: #fff;
border-radius: 10px;
background: #000;
}
#photos img {
float: left;
width:300px;
height:200px;
}
#photos {/*---设置总的图片宽度--通过位移来达到轮播效果----*/
position: absolute;z-index:9;
width: calc(300px * 5);/*---修改图片数量的话需要修改下面的动画参数*/
}
.play{
animation: ma 20s ease-out infinite alternate;/**/
}
@keyframes ma {/*---每图片切换有两个阶段:位移切换和静置。中间的效果可以任意定制----*/
0%,20% { margin-left: 0px; }
25%,40% { margin-left: -300px; }
45%,60% { margin-left: -600px; }
65%,80% { margin-left: -900px; }
85%,100% { margin-left: -1200px; }
}
.num{
position:absolute;z-index:10;
display:inline-block;
right:10px;top:165px;
border-radius:100%;
background:#f00;
width:25px;height:25px;
line-height:25px;
cursor:pointer;
color:#fff;
text-align:center;
opacity:0.8;
}
.num:hover{background:#00f;}
.num:hover,#photos:hover{animation-play-state:paused;}
.num:nth-child(2){margin-right:30px}
.num:nth-child(3){margin-right:60px}
.num:nth-child(4){margin-right:90px}
.num:nth-child(5){margin-right:120px}
#a1:hover ~ #photos{animation: ma1 .5s ease-out forwards;}
#a2:hover ~ #photos{animation: ma2 .5s ease-out forwards;}
#a3:hover ~ #photos{animation: ma3 .5s ease-out forwards;}
#a4:hover ~ #photos{animation: ma4 .5s ease-out forwards;}
#a5:hover ~ #photos {animation: ma5 .5s ease-out forwards;}
@keyframes ma1 {0%{margin-left:-1200px;}100%{margin-left:-0px;} }
@keyframes ma2 {0%{margin-left:-1200px;}100%{margin-left:-300px;} }
@keyframes ma3 {100%{margin-left:-600px;} }
@keyframes ma4 {100%{margin-left:-900px;} }
@keyframes ma5 {100%{margin-left:-1200px;} }
</style>
</head>
<body>
<div id="frame" >
<a id="a1" class="num">1</a>
<a id="a2" class="num">2</a>
<a id="a3" class="num">3</a>
<a id="a4" class="num">4</a>
<a id="a5" class="num">5</a>
<div id="photos" class="play">
<img src="http://eduppp.cn/images/0/1.jpg" >
<img src="http://eduppp.cn/images/0/3.jpg" >
<img src="http://eduppp.cn/images/0/4.jpg" >
<img src="http://eduppp.cn/images/0/5.jpg" >
<img src="http://eduppp.cn/images/0/2.jpg" >
<ul id="dis">
<li>中国标志性建筑:看看</li>
<li>中国标志性建筑:信息</li>
<li>中国标志性建筑:安安</li>
<li>中国标志性建筑:人人</li>
<li>中国标志性建筑:引用</li>
</ul>
</div>
</div>
</body>
</html></pre>
<p> </p>
</div>
<pre name="code" class="html"><!DOCTYPE html>
<html>
<head>
<title> 飛天网事--纯CSS代码实现图片轮播 </title>
<meta charset="utf-8" />
<meta name="description" content="飛天网事,WEB前端开发,纯css3代码图片轮播,HTML5+CSS3精彩案例" />
<meta name="keywords" content="飛天网事,WEB前端开发,HTML5,CSS3,jQuery," />
<meta name="author" content="R.tian @eduppp.cn 2015">
<link rel="shortcut icon" href="http://eduppp.cn/images/logo4.gif" />
<link rel="apple-touch-icon" href="http://eduppp.cn/images/logo.gif" />
<style type="text/css">
#frame {/*----------图片轮播相框容器----------*/
position: absolute; /*--绝对定位,方便子元素的定位*/
width: 300px;
height: 200px;
overflow: hidden;/*--相框作用,只显示一个图片---*/
border-radius:5px;
}
#dis {/*--绝对定位方便li图片简介的自动分布定位---*/
position: absolute;
left: -50px;
top: -10px;
opacity: 0.5;
}
#dis li {
display: inline-block;
width: 200px;
height: 20px;
margin: 0 50px;
float: left;
text-align: center;
color: #fff;
border-radius: 10px;
background: #000;
}
#photos img {
float: left;
width:300px;
height:200px;
}
#photos {/*---设置总的图片宽度--通过位移来达到轮播效果----*/
position: absolute;z-index:9;
width: calc(300px * 5);/*---修改图片数量的话需要修改下面的动画参数*/
}
.play{
animation: ma 20s ease-out infinite alternate;/**/
}
@keyframes ma {/*---每图片切换有两个阶段:位移切换和静置。中间的效果可以任意定制----*/
0%,20% { margin-left: 0px; }
25%,40% { margin-left: -300px; }
45%,60% { margin-left: -600px; }
65%,80% { margin-left: -900px; }
85%,100% { margin-left: -1200px; }
}
.num{
position:absolute;z-index:10;
display:inline-block;
right:10px;top:165px;
border-radius:100%;
background:#f00;
width:25px;height:25px;
line-height:25px;
cursor:pointer;
color:#fff;
text-align:center;
opacity:0.8;
}
.num:hover{background:#00f;}
.num:hover,#photos:hover{animation-play-state:paused;}
.num:nth-child(2){margin-right:30px}
.num:nth-child(3){margin-right:60px}
.num:nth-child(4){margin-right:90px}
.num:nth-child(5){margin-right:120px}
#a1:hover ~ #photos{animation: ma1 .5s ease-out forwards;}
#a2:hover ~ #photos{animation: ma2 .5s ease-out forwards;}
#a3:hover ~ #photos{animation: ma3 .5s ease-out forwards;}
#a4:hover ~ #photos{animation: ma4 .5s ease-out forwards;}
#a5:hover ~ #photos {animation: ma5 .5s ease-out forwards;}
@keyframes ma1 {0%{margin-left:-1200px;}100%{margin-left:-0px;} }
@keyframes ma2 {0%{margin-left:-1200px;}100%{margin-left:-300px;} }
@keyframes ma3 {100%{margin-left:-600px;} }
@keyframes ma4 {100%{margin-left:-900px;} }
@keyframes ma5 {100%{margin-left:-1200px;} }
</style>
</head>
<body>
<div id="frame" >
<a id="a1" class="num">1</a>
<a id="a2" class="num">2</a>
<a id="a3" class="num">3</a>
<a id="a4" class="num">4</a>
<a id="a5" class="num">5</a>
<div id="photos" class="play">
<img src="http://eduppp.cn/images/0/1.jpg" >
<img src="http://eduppp.cn/images/0/3.jpg" >
<img src="http://eduppp.cn/images/0/4.jpg" >
<img src="http://eduppp.cn/images/0/5.jpg" >
<img src="http://eduppp.cn/images/0/2.jpg" >
<ul id="dis">
<li>中国标志性建筑:看看</li>
<li>中国标志性建筑:信息</li>
<li>中国标志性建筑:安安</li>
<li>中国标志性建筑:人人</li>
<li>中国标志性建筑:引用</li>
</ul>
</div>
</div>
</body>
</html></pre>
<p> </p>
</div>
发表评论
-
link和@import的区别
2019-07-27 10:07 609【前言】 本文 ... -
浅谈锚点跳转优先级
2019-03-02 15:08 2319【前言】 本文简单说下锚点跳转优先级 ... -
弹性盒模型(2)------Flex容器元素
2019-01-24 17:25 1143【前言】 本文简单总结下弹性盒模型的元素组成 ... -
弹性盒模型(1)------Flex布局对子元素影响
2019-01-24 16:40 1963【前言】 总结讲解下弹性盒模型布局相关知识点, ... -
浅谈HTML空标签
2019-01-16 14:07 1508【前言】 本文简单说下HTML空标签相关知识点 ... -
浅谈空标签对伪元素的支持
2019-01-16 11:53 2083【前言】 最近学生项目遇到一个问题,空标签( ... -
CSS优化单选多选按钮样式(2)
2019-01-16 11:35 1643【前言】 本文 ... -
浅谈纯CSS实现二级导航(优缺点与局限性)
2019-01-15 09:26 2132【前言】 本文 ... -
纯CSS实现半圆、1/4圆
2019-01-12 15:49 3323【前言】 本文简单介绍下实现半圆、1/4圆的几 ... -
CSS优化单选多选按钮样式(1)
2019-01-11 15:30 2106【前言】 本文简单介绍一种优化自定义单选和多选框 ... -
浅谈css3长度单位rem,以及移动端布局技巧
2018-12-10 15:40 758rem是什么? rem是 ... -
为什么绝对定位(absolute)的父级元素必须是相对定位
2018-10-24 22:33 2569【前言】 经常看到一句话,css使absolute ... -
伪类和伪元素的区别
2018-10-10 16:39 1140【前言】 本文简 ... -
浅谈HTML空标签
2018-10-09 10:46 1362【前言】 刚听到别的老师说道空标签,感觉说法不太严 ... -
CSS3实现模糊背景的原理
2018-07-25 16:58 1411【前言】 今天有个之前的学生问了道问题,怎么利用 ... -
HTML中form表单作用解释
2018-07-08 18:08 1070表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分 ... -
table表格标签总结
2018-07-04 16:55 1145【前言】 今天上午讲了下table表格标签相 ... -
html链接中的相对路径和绝对路径
2018-07-03 15:31 3262【前言】 今天下 ... -
利用CSS steps 实现逐帧动画
2018-05-01 21:05 2005【前言】 本文总 ... -
css奇偶后代选择器
2018-04-13 07:18 1353【前言】 遇到分类栏左右两侧不同样式需求,之前 ...
相关推荐
【纯CSS3实现图文轮播焦点图插件】 在网页设计中,图文轮播焦点图是一种常见的元素,它能够高效地展示多张图片或信息,同时保持页面的整洁。传统上,这种效果需要JavaScript库来实现,但随着CSS3技术的发展,我们...
这个简单的CSS轮播图实现了基本的图片切换功能,但还有许多改进和扩展的空间,比如添加指示器、控制按钮、自动播放暂停等。通过这个基础,你可以进一步学习和掌握更复杂的轮播图实现方法,如使用jQuery插件、...
本项目名为“纯css3手写轮播”,它着重于利用CSS3的特性来实现一个无JavaScript的轮播效果。然而,值得注意的是,这个实现存在一定的局限性,即自动轮播和焦点切换功能不能同时进行,只能选择其中之一。 首先,让...
【jQuery CSS3自动轮播焦点图】是一种常见的网页动态效果,用于展示一组图片或内容,通过自动切换的方式形成轮播效果,提升用户体验。这个压缩包文件"jQuery CSS3自动轮播焦点图.zip"包含了实现这一功能的源代码,...
“css轮播图”指的是使用CSS技术实现的图片轮播功能。轮播图(Slider或Carousel)通常用于在有限的空间内展示多张图片或内容,常用于首页的焦点图或者商品展示。通过CSS,可以控制轮播图的动画效果,如自动切换、...
【CSS3焦点图轮播切换代码】是一种利用现代网页技术,特别是CSS3和JavaScript,来实现的动态图片展示效果。这种技术广泛应用于网站设计中,为用户提供了一种吸引眼球、交互性强的图片浏览方式。在本示例中,提供的...
在这个名为"css轮播图_html_policemany4v_"的项目中,我们将探讨如何利用纯CSS技术来创建一个高效的轮播图,以及与HTML的配合使用。 首先,HTML是构建网页的基本结构语言,负责组织页面内容。在轮播图的实现中,...
以上代码只是实现轮播焦点图广告的基础版本,实际应用中,我们可能还需要添加触摸滑动支持、动画效果优化、自动适应不同屏幕尺寸等功能,这需要对CSS3和jQuery有更深入的理解。 总的来说,使用jQuery实现轮播焦点...
在Dreamweaver中实现垂直轮播焦点图,通常会涉及HTML、CSS和JavaScript的综合运用。HTML负责构建基本的结构,CSS用来控制样式和布局,而JavaScript则用于添加动态效果,如轮播的自动播放、导航箭头点击切换等。在...
在这个"jQuery+CSS3自动轮播焦点图.zip"压缩包中,我们可以看到一个使用jQuery库和CSS3技术实现的自动轮播图示例。这个示例结合了前端的三大核心技术——HTML、CSS和JavaScript,特别是jQuery的便捷功能和CSS3的新...
《jQuery左右轮播焦点图特效》 在网页设计中,动态焦点图是一种常见的元素,它能够吸引用户注意力,展示重要信息或产品。本资源“jQuery左右轮播焦点图特效.zip”提供了一种实用且美观的jQuery焦点图切换效果,特别...
本项目提供的“纯CSS页眉轮播图”就是一个专为网站页眉设计的、完全基于CSS3实现的轮播组件。这个组件具有自动轮播和点击小圆点切换的功能,同时支持左右滑动的过渡效果,为用户带来丰富的视觉体验。 首先,我们来...
总的来说,游戏网站轮播焦点图插件是利用JavaScript和CSS技术创建的一种动态展示方式,旨在提升网站的互动性和视觉吸引力。开发者需要掌握JavaScript基础、DOM操作、CSS动画以及响应式设计等相关知识,以构建出符合...
"slick响应式轮播焦点图"是一个广泛应用于网站设计中的组件,它允许用户在有限的空间内展示多张图片或内容,通过滑动效果提供一种优雅的用户体验。Slick是一个JavaScript库,专门用于创建高性能、响应式的轮播插件。...
在网页设计中,CSS动态焦点图是一种常见的交互式展示元素,用于吸引用户的注意力并呈现多张图片或内容的轮播效果。"css动态焦点图"这个主题涉及到的是如何利用HTML和CSS技术,甚至可能结合JavaScript,来创建一个...
"js+css3 3D波浪动画焦点图轮播切换特效"就是一个利用这两种技术实现的创新设计,它能够提升用户体验,吸引用户在网站上停留更长时间。 首先,我们来详细了解一下这个特效的核心组成部分: 1. **JavaScript(JS)*...
2. **定时器**:自动轮播焦点图,提供定时切换的效果。 3. **索引管理**:跟踪当前显示的图片索引,确保正确地前后切换。 4. **触发动画**:通过修改CSS属性(如`transform`)来实现JavaScript驱动的动画效果。 5. *...
本教程将详细讲解如何使用纯CSS3技术来实现一个绚丽的焦点图切换效果,适用于首页的图片展示。 CSS3是层叠样式表的最新版本,它引入了许多强大的新特性,如动画、过渡、3D变换等,这些都可以用来创建动态且交互性强...
在压缩包中的“CSS3轮播”文件中,应该包含了实现这些功能的CSS代码。通过分析这些代码,我们可以学习如何将HTML结构与CSS3特性相结合,以创建一个功能完善的轮播图。这个示例对于初学者来说是很好的学习资源,也对...