Home Web Front-end HTML Tutorial 9 kinds of cool CSS3 pictures to expand preview and display animated special effects_html/css_WEB-ITnose

9 kinds of cool CSS3 pictures to expand preview and display animated special effects_html/css_WEB-ITnose

Jun 24, 2016 am 11:46 AM

For details, please click


Preview online and download now

This is a set of 9 CSS3 cool image preview display animation special effects plug-ins. The new features of css allow us to create a variety of cool animation effects. This picture preview shows the animation effect as a good example. The effect starts with pictures stacked on top of each other. When the mouse slides over the picture, the picture will expand in 9 different ways, including fan shape, flat expansion and other very cool effects. .

html:

Let’s take a look at the HTML structure of this image preview showing animated special effects. The entire structure uses a div.albums as a wrapping container. Its width is set to 1100 pixels.
<
div

class
=
"albums"
>div
>


There are 9 .albums-tabs in .albums, which are used to create 9 kinds of image expansion effects. There are two elements in it: .albums-tab-thumb and .albums-tab-text, which are used to place pictures and picture titles respectively.
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:

This image preview shows that animation effects have two main style sheets: main.css and sim-prev-anim.css. main.css is used for some common styles, and sim-prev-anim.css contains 9 CSS codes for image preview display animation effects. In order to create animation effects, the .albums-tab-thumb element must be set to an appropriate width. Remember that the final width set is 10 pixels larger than this width because a 5-pixel padding is set for each image.
1
2
3
4
.albums-tab-thumb{

float
:
left
;

width
:
300px
;
}

Next, set the width of all images in .albums-tab-thumb to its width-10px (5px padding ) and set the background color to white.
1
2
3
4
5
6
.albums-tab-thumb img {

height
:
auto
;

width
:
290px
;

background-color
: rgba(
255
,
255
,
255
,
1
);

padding
:
5px
;
}

Next, let’s take a look at how to create the first effect. The class of the first image preview animation special effect is .sim-anim-1. This animation effect requires 7 pictures. The positioning method of .sim-anim-1 is relative positioning, and the positioning method of the pictures inside it is absolute positioning. Set a 0.5s transition for the image. When the mouse slides over the .sim-anim-1 element, the z-index of the image inside it is set to 1, so that when they perform animation, they will be displayed on top of other images.
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
;
}

In order to create the first picture display effect, the first picture should be rotated 10 degrees, and the second picture should be rotated -10 degrees, so that every other picture will have the opposite direction. Next, the third image will be rotated 20 degrees, the fourth image will be rotated -20 degrees, and the fifth and sixth images will be rotated 30 degrees and -30 degrees. The size of the last image is scaled to 90% of the original image.
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
);
}


How to use this IE image display effect in your own project?

If you want to use one of these 9 image preview display effects for your project, you need to import the sim-prev-anim.css file, and then set the appropriate Name, if the name is different from the name in sim-prev-anim.css, you need to modify the css file, then add an appropriate number of images, and select a class name of the animation effect you need to add to the albums-tab-thumb element .
Note: The number of pictures for each effect is fixed. If the number is incorrect, the displayed effect will be unsightly.
Reprinted from: http://www.htmleaf.com/css3/css3donghua/201503071476.html

For more html5 content, please click

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Is HTML easy to learn for beginners? Is HTML easy to learn for beginners? Apr 07, 2025 am 12:11 AM

HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

The Roles of HTML, CSS, and JavaScript: Core Responsibilities The Roles of HTML, CSS, and JavaScript: Core Responsibilities Apr 08, 2025 pm 07:05 PM

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

Understanding HTML, CSS, and JavaScript: A Beginner's Guide Understanding HTML, CSS, and JavaScript: A Beginner's Guide Apr 12, 2025 am 12:02 AM

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

What is an example of a starting tag in HTML? What is an example of a starting tag in HTML? Apr 06, 2025 am 12:04 AM

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

Gitee Pages static website deployment failed: How to troubleshoot and resolve single file 404 errors? Gitee Pages static website deployment failed: How to troubleshoot and resolve single file 404 errors? Apr 04, 2025 pm 11:54 PM

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...

How to use CSS3 and JavaScript to achieve the effect of scattering and enlarging the surrounding pictures after clicking? How to use CSS3 and JavaScript to achieve the effect of scattering and enlarging the surrounding pictures after clicking? Apr 05, 2025 am 06:15 AM

To achieve the effect of scattering and enlarging the surrounding images after clicking on the image, many web designs need to achieve an interactive effect: click on a certain image to make the surrounding...

How to implement adaptive layout of Y-axis position in web annotation? How to implement adaptive layout of Y-axis position in web annotation? Apr 04, 2025 pm 11:30 PM

The Y-axis position adaptive algorithm for web annotation function This article will explore how to implement annotation functions similar to Word documents, especially how to deal with the interval between annotations...

HTML, CSS, and JavaScript: Essential Tools for Web Developers HTML, CSS, and JavaScript: Essential Tools for Web Developers Apr 09, 2025 am 12:12 AM

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.

See all articles