9种CSS3炫酷图片展开预览展示动画特效_html/css_WEB-ITnose
详细内容请点击
在线预览立即下载
这是一组共9款CSS3炫酷图片预览展示动画特效插件。css的新特性可以让我们制作出各种炫酷的动画效果。该图片预览展示动画特效就是一个很好的例子,该效果开始时图片堆叠在一起,当鼠标滑过图片时,图片会以9种不同的方式展开,有扇形、平面展开等等非常酷的效果。
html:
下面来看看这个图片预览展示动画特效的HTML结构。整个结构使用一个div.albums作为包装容器。它的宽度被设置为1100像素。
div
class
=
"albums"
>
div
>
在.albums中有9个.albums-tab,分别用于制作9种图片展开效果。在它里面有两个元素:.albums-tab-thumb和.albums-tab-text,分别是用于放置图片和图片的标题。
1
2
3
4
5
6
7
8
9
10
11
12
div
class
=
"albums-tab"
>
div
class
=
"albums-tab-thumb sim-anim-1"
>
img
src
=
"_assets/studio_0001.jpg"
class
=
"all studio"
/>
img
src
=
"_assets/studio_0002.jpg"
class
=
"all studio"
/>
img
src
=
"_assets/studio_0003.jpg"
class
=
"all studio"
/>
img
src
=
"_assets/studio_0004.jpg"
class
=
"all studio"
/>
img
src
=
"_assets/studio_0005.jpg"
class
=
"all studio"
/>
img
src
=
"_assets/studio_0006.jpg"
class
=
"all studio"
/>
img
src
=
"_assets/studio_0001.jpg"
class
=
"all studio"
/>
div
>
div
class
=
"albums-tab-text"
>.sim-anim-1 span
>(7 pictures)
span
>
div
>
div
>
css:
这个图片预览展示动画特效有两个主要的样式表:main.css和sim-prev-anim.css。main.css用于一些通用样式,sim-prev-anim.css包含了9种图片预览展示动画特效的CSS代码。为了制作动画效果,.albums-tab-thumb元素要设置一个合适的宽度,记住最终设置的宽度要比这个宽度大10像素,因为要为每一幅图设置5像素的padding。
1
2
3
4
.albums-tab-thumb{
float
:
left
;
width
:
300px
;
}
接下来要设置.albums-tab-thumb里面的所有图片的宽度为它的宽度-10px(5px的padding),并将背景色设置为白色。
1
2
3
4
5
6
.albums-tab-thumb img {
height
:
auto
;
width
:
290px
;
background-color
: rgba(
255
,
255
,
255
,
1
);
padding
:
5px
;
}
接下来来看看第一种效果的制作方法。第一种图片预览动画特效的class为.sim-anim-1。这个动画效果需要7张图片,.sim-anim-1的定位方式为相对定位,它里面的图片的定位方式为绝对定位方式。为图片设置0.5s的transition,当鼠标滑过.sim-anim-1元素,它里面的图片的z-index被设置为1,这样在它们执行动画的时候,都会显示在其它图片的上面。
1
2
3
4
5
6
7
8
9
10
11
12
13
.sim-anim
-1
{
position
:
relative
;
}
.sim-anim
-1
img{
position
:
absolute
;
-webkit-
transition
:
all
0.5
s;
-moz-
transition
:
all
0.5
s;
-o-
transition
:
all
0.5
s;
transition
:
all
0.5
s;
}
.sim-anim
-1:
hover img{
z-index
:
1
;
}
为了制作第一种图片展示效果,第一幅图片要旋转10度,第二幅图片旋转-10度,这样每隔一幅图片就会产生相反的方向。接下来第三幅图片旋转20度,第四幅图片旋转-20度,第五和第六幅图片将旋转30度和-30度。最后一幅图片的大小被缩放为原图片的90%。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
.sim-anim
-1:
hover img:nth-child(
1
){
-ms-
transform
:
rotate
(
10
deg);
-webkit-
transform
:
rotate
(
10
deg);
transform
:
rotate
(
10
deg);
}
.sim-anim
-1:
hover img:nth-child(
2
){
-ms-
transform
:
rotate
(
-10
deg);
-webkit-
transform
:
rotate
(
-10
deg);
transform
:
rotate
(
-10
deg);
}
.sim-anim
-1:
hover img:nth-child(
3
){
-ms-
transform
:
rotate
(
20
deg);
-webkit-
transform
:
rotate
(
20
deg);
transform
:
rotate
(
20
deg);}
.sim-anim
-1:
hover img:nth-child(
4
){
-ms-
transform
:
rotate
(
-20
deg);
-webkit-
transform
:
rotate
(
-20
deg);
transform
:
rotate
(
-20
deg);
}
.sim-anim
-1:
hover img:nth-child(
5
){
-ms-
transform
:
rotate
(
30
deg);
-webkit-
transform
:
rotate
(
30
deg);
transform
:
rotate
(
30
deg);
}
.sim-anim
-1:
hover img:nth-child(
6
){
-ms-
transform
:
rotate
(
-30
deg);
-webkit-
transform
:
rotate
(
-30
deg);
transform
:
rotate
(
-30
deg);
}
.sim-anim
-1:
hover img:nth-child(
7
){
-ms-
transform
:
scale
(
0.9
,
0.9
);
-webkit-
transform
:
scale
(
0.9
,
0.9
);
transform
:
scale
(
0.9
,
0.9
);
}
如何在自己的项目上使用这IE图片展示效果?
如果你想将这9中图片预览展示特效中的一种用于你的项目上,你需要引入sim-prev-anim.css文件,然后为你的图片包裹容器设置合适的名称,如果名称与sim-prev-anim.css中的名称不同,需要修改css文件,然后添加合适数量的图片,和选择一种你需要的动画效果的class名称添加到albums-tab-thumb元素上。
注意:每种效果的图片数量是固定的,数量不对显示出来的效果会不太美观。
转载自:http://www.htmleaf.com/css3/css3donghua/201503071476.html
更多html5内容请点击

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



HTML ist für Anfänger geeignet, da es einfach und leicht zu lernen ist und schnell Ergebnisse sehen kann. 1) Die Lernkurve von HTML ist glatt und leicht zu beginnen. 2) Beherrschen Sie einfach die grundlegenden Tags, um Webseiten zu erstellen. 3) hohe Flexibilität und kann in Kombination mit CSS und JavaScript verwendet werden. 4) Reiche Lernressourcen und moderne Tools unterstützen den Lernprozess.

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

AnexampleofaTartingTaginHtmlis, die, die starttagsaresesinginhtmlastheyinitiateElements, definetheirtypes, andarecrucialForstructuringwebpages und -konstruktionsthedoms.

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

GitePages statische Website -Bereitstellung fehlgeschlagen: 404 Fehlerbehebung und Auflösung bei der Verwendung von Gitee ...

Der ad-axis-Position adaptive Algorithmus für Webanmerkungen In diesem Artikel wird untersucht, wie Annotationsfunktionen ähnlich wie Word-Dokumente implementiert werden, insbesondere wie man mit dem Intervall zwischen Anmerkungen umgeht ...

Um den Effekt der Streuung und Vergrößerung der umgebenden Bilder nach dem Klicken auf das Bild zu erreichen, müssen viele Webdesigns einen interaktiven Effekt erzielen: Klicken Sie auf ein bestimmtes Bild, um die Umgebung zu machen ...

Die Notwendigkeit der Registrierung von Vuerouter in der Datei index.js -Datei im Ordner Router Bei der Entwicklung von VUE -Anwendungen stoßen Sie häufig Probleme mit der Routing -Konfiguration. Besonders...
