|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
/ T2 e( o& ^. r l点击图片方法JS动画效果: o* o+ N$ D! d3 v8 J2 t
8 H' N8 H, C0 Y; Q0 o$ h[mw_shl_code=html,true]<html lang="en">
4 v4 Q" K I+ `' E
& x* q+ M7 t0 `2 p' w) S<head>+ _$ C! A* e' L: x
<meta charset="UTF-8">
' t) t1 Z9 \( f* C$ Y5 Z! E) a/ c <meta name="viewport" content="width=device-width, initial-scale=1.0">
2 Z) V* Y) \3 ^4 c1 u <meta http-equiv="X-UA-Compatible" content="ie=edge">7 {2 R: |2 S/ h! N+ ?
<title>Popup Model</title>& E. R) T- n8 P' @; H
4 F) v' e+ l7 R# G/ V8 h; C+ w- u6 b <style>
" ]( g& h) o0 B1 R2 w6 n6 H /* 弹窗背景 */
6 ^& M7 Y1 h: }0 J9 b4 y; R .model {
, H, o( S( o& w* I display: none;
6 Y3 M4 H: H7 q position: fixed;
/ E# b/ A4 t" f# K0 R! m /* Stay in place */. y' H% y8 m+ t; W1 `, @1 F0 A
z-index: 1;
+ G" i0 K* }* l7 N /* Sit on top */
& e3 g+ n5 l- C0 n8 u& O( i s) y padding-top: 100px;
9 _/ F* T* w8 `6 m /* Location of the box */
) e/ ]7 i w- L left: 0;5 `" h$ J% k; m' { A
top: 0;
! l7 l; \$ |7 Y. k0 ]! { width: 100%;
7 I) A$ f" b$ c( U, m& ~ /* Full width */) f2 q) H4 v% u% }+ K5 m
height: 100%;
1 ~ i1 `% @( n5 g4 G /* Full height */- \1 Q, x" ~6 r1 F# u" O6 L
overflow: auto;9 W# J A _+ j& k }& u+ U
/* Enable scroll if needed */
; H M& C0 Q$ a# Z4 [ background-color: rgb(0, 0, 0);2 r* D$ A' R& N
/* Fallback color */
! d8 k: H& U$ v" T. H background-color: rgba(0, 0, 0, 0.9);
, U" Q4 u1 k) _0 Q* N J /* Black w/ opacity */3 g2 e% }& T4 j
}
$ [4 B: {' X; `9 m+ D7 d% e& [* N. d* _) C, y8 L7 b
/* 图片 */ @2 d3 H" U9 U& e
.modelContent {5 D" A" k ]3 u+ f9 n& B
margin: auto;
. T" t1 W) l) P: q4 A display: block;
+ {8 c/ @) ~& F9 L5 d- X' g width: 80%;
* c! W- O9 W; g4 i( r1 v) T8 K( ~- l max-width: 700px;
( n9 ]- F' c, A& T }
- {% Z1 Y9 i0 ~! {# j
# D: _7 U! X8 M /* 文本内容 */
1 k; t4 N$ N" W+ @ #caption {
$ U/ K7 k, c5 v% |4 Z4 n margin: auto;- B+ S. v+ y( D, o, x9 a
display: block;3 p. V p T" m0 U7 [ w
width: 80%;& J& s5 v- X7 h: }8 {
max-width: 700px;' r2 z) z; f* }6 h+ u5 o5 t
text-align: center;
; B; M& g' a- A- F4 n6 E* o( U color: #ccc;* [& X* R/ h$ S1 R0 ?8 V; q' K% Z
padding: 10px 0;
2 W$ v h" U: F, t/ h height: 150px;( Z3 k2 [5 z& S5 f
}2 Z P7 T4 `0 I) x1 O
/* 添加动画 */
% G. P+ t* q/ |, X* i1 j, C2 n.modelContent, #caption {
, [) W% l- {- S: J animation-name: zoom;6 h: ]0 E7 M, E/ F7 N
animation-duration: 0.6s;
# }7 G4 \4 R- ? -webkit-animation-name: zoom;9 f' Q O! s8 J4 x& B; z
-webkit-animation-duration: 0.6s;
/ \8 z. N% \/ ^* {- ~& ?! b9 H}
, R( h+ a0 ^( j1 q
) |, t v1 _8 [, g/ `# X" p@keyframes zoom {5 j7 H8 x' C: A, |. ?) j
from {-webkit-transform:scale(0)} & ~* G6 P1 j7 q6 K0 }
to {-webkit-transform:scale(1)}
! z" |0 E0 Q) ~" O! Y}2 T/ L5 l' K- C- P1 w! X
0 C, h' X' o6 T: J& j% h: B
#myImg {: K) I4 ^, R+ e2 Z
border-radius: 5px;7 H, @9 i9 k+ O- |6 x$ u
cursor: pointer;8 A: L) K, x+ ?% V
transition: 0.3s;5 r+ b$ I* @% e+ m
}
! Q. X$ n' Z2 l/ i
Z" X" x! {" ~1 r& S; X #myImg:hover {3 k- B/ O& O, G* y3 H0 P- @
opacity: 0.7;
! e, ?* b( m9 P }
3 Z8 _, _# y k$ c& E
6 k! a/ y' E4 B( S" V1 X8 q" \ /* 关闭按钮 */2 c6 c! f, w6 f. S+ ]0 {4 D( o
.close {
7 ~3 N3 m- q( C }+ o9 _6 F& q position: absolute;
3 U8 M/ M' W* r, P( ? top: 15px;0 P+ r; k0 C' ~: k( _
right: 35px;/ ^* \1 I" @% c9 k9 g* D; | l
color: #f1f1f1;
; ?: j4 h$ s8 E+ ]: e4 z0 G font-size: 40px;
$ w. t! F9 t3 P% O) {; C font-weight: bold;
" U* u9 k- C5 H' {" A" P4 o: |8 T transition: 0.3s;7 x! q1 e0 f5 K, Z0 p z$ ~
}. i' _8 R, N( b: d( d& O4 l$ k, G5 n
3 ^" i- r7 z2 w( F0 L
.close:hover,
9 D- V' ~, {: A' s' T8 ^6 K .close:focus {
5 b' j4 c7 Q% a, v color: #bbb;: K6 X% {: R* I
cursor: pointer;5 ]3 X$ i& X2 Y, S
text-decoration: none;0 m. _' [/ K; ~9 y: _# @
}9 @! K2 q4 v# @' ~, A
</style>/ {$ H5 |# y* Q* K" Z# I
</head>
1 X! R( k7 J! i
$ K6 d; [2 x, V0 T: q/ ?& y<body>! N9 {' N0 j! y/ l# ?$ z. S! D6 @6 o- C
) a0 N5 s: X, Z- ^3 g4 D <img src="./img/Logo.png" alt="This is a logo" id="myImg" width="300" height="200" alt="This is a test ">6 ^8 ^% {2 c) u: N1 v) k/ O
) r8 p7 H7 d1 H: a( K! l( h
: H3 G; K" q* Y; I. H H1 f. z
<div id="model" class="model">0 k. R- Q* O2 ~: W- _
8 [# L8 P1 A+ k* N7 k) L
. A2 _# o+ U) T. p, z/ M% R5 z <span class="close">× </span>
4 z/ i. ]3 x. b9 V$ t2 ?5 ^6 G- ~/ v, m
<img id='img01' class="modelContent">3 j f9 D5 N+ r6 I# [; w1 S
0 [( J# U/ L" F3 c
<div id="caption"></div>" Z' k6 F f \- r
$ l; `0 h1 Q$ v( _: v) R% k0 D/ s& U
4 u* g) X0 O1 n </div>
* P9 H& n' t2 E$ U
( g( x$ k" u% v' d% {6 D! i* l3 v0 c3 O
0 [- Y% b$ l5 u1 `2 P1 @ <script>
) ~2 G$ X! ], o
* t' ^* {0 M- c; c2 v. j var imgx = document.getElementById('myImg');3 \9 I G7 d, z: M. s* I
var modelx = document.getElementById('model'); r" M- _" E5 q# N
var modelcontentx = document.getElementById('img01');
( t& A& u# \* Y+ Z8 m; E% _ var captioNX = document.getElementById('caption');
& }9 S( f% }4 r* x0 t' G. o
- D& V& `2 n8 G: g9 z7 x imgx.onclick = function () {% R" s1 C3 k# w
modelx.style.display = "block";0 x; d" Z& h! D6 \
modelcontentx.src = this.src;) n" A1 w& W: w
captionx.innerHTML = this.alt;
0 p8 a2 a+ f2 q- B: _
; l; B6 O5 @. C. b/ \3 U8 K @) O }1 x6 |! S3 U3 J* k7 `- r
) A, t+ M% G# G
) y% x; D! q# Y7 d& p2 l( G </script>
8 Z7 K4 ?* \9 _1 n* E" N* B
1 }! `1 X4 v8 B/ s2 u0 w! f4 Z
: |% e" n! o! K* @) F0 Y4 Z `0 E2 u) ?4 I6 p& h: P0 z
9 F, ?7 F3 E) t* L' l3 z/ y' S
</body>* I. P3 T$ @9 v+ f5 H
/ Y1 D; ~& X9 B9 V8 H4 ^
</html>[/mw_shl_code]
6 L6 n+ T$ c; F/ N2 g' _ |
|