PLM之家PLMHome-国产软件践行者

[前端框架] 点击图片方法JS动画效果

[复制链接]

2019-11-7 16:55:28 1889 0

admin 发表于 2019-11-7 16:55:28 |阅读模式

admin 楼主

2019-11-7 16:55:28

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
# t% b$ Q7 o+ Y% C
点击图片方法JS动画效果
+ O( |: ]/ h1 `+ m3 ?  D( X
, s: D, T9 R/ w+ x3 O[mw_shl_code=html,true]<html lang="en">
6 X3 F& w7 R5 Z8 b& r3 d6 l! X+ l! a: a
<head>( F& U5 x/ v: \
    <meta charset="UTF-8">
" X+ G" w# Y4 I; v' t    <meta name="viewport" content="width=device-width, initial-scale=1.0">
4 R6 t0 ?2 n2 J9 }* Z1 D  A; U! d    <meta http-equiv="X-UA-Compatible" content="ie=edge">  Z8 ?# I) R; e5 a/ X
    <title>Popup Model</title>! o# j; g: U  |
- w; ~$ B" S, k
    <style>
$ D6 H  V! v' v$ S6 k        /* 弹窗背景 */1 O$ H4 ^* P; L  J
        .model {4 }1 c  l, z3 O5 o
            display: none;
2 E5 E8 s" m5 D2 O            position: fixed;
+ z+ s  V' q* n6 Q            /* Stay in place */
4 q9 |3 H* r* G( r. N% }            z-index: 1;
4 u) G1 I+ a# L" Q7 g            /* Sit on top */
  \7 _5 J  G' [" U            padding-top: 100px;$ m0 U- [# v6 h
            /* Location of the box */
6 @" t) `5 R0 p+ N! p3 d            left: 0;
" v# `2 f$ b" X8 m            top: 0;
4 ^" A% `. F  l' n            width: 100%;
) \! [+ D/ F. R            /* Full width */* `) L4 X/ W- _3 C6 Y
            height: 100%;9 c! x! Y' r  K4 [; e7 m8 ~$ |
            /* Full height */& y+ v/ x: z0 L) b% C/ V
            overflow: auto;! g. P  w3 ?( K: q: o# _/ b6 e
            /* Enable scroll if needed */5 Y/ C7 z" b: L2 S* {8 Y
            background-color: rgb(0, 0, 0);
& x1 ~  {( v/ i  [2 \! X/ e0 F- S, X7 T            /* Fallback color */
& L" n3 d3 L5 x, F8 r, A9 {2 _            background-color: rgba(0, 0, 0, 0.9);
8 _: c3 G  s8 J# M9 l! D' r" r            /* Black w/ opacity */
) e* @  h2 v) ?+ p2 a; T        }
% D$ q; H1 l7 X9 B8 h; f3 m" x' r! g* ^* X
        /* 图片 */
- ~- U* f4 c( ~( W; S# ?        .modelContent {
; q% a, {: Q. Z5 C5 N            margin: auto;. a( E; d* ~$ N
            display: block;. V3 Z# ?$ Z  K7 [
            width: 80%;
# @9 r& J8 N4 f" u) o9 }            max-width: 700px;/ f9 ^7 L( V  y6 N5 I# m2 j# E- S
        }3 D& m9 g5 ]9 ^% G% Y& v' w" D
% V1 Y. N. V( V
        /* 文本内容 */* o8 Q$ n) N" Y
        #caption {
& n  m& |8 M  \& L( y$ z6 o; a            margin: auto;
$ [+ q# M8 t  F            display: block;1 C3 z. o0 N/ W
            width: 80%;! \0 w% C& p7 y: V* r  [6 G
            max-width: 700px;2 l- i5 x+ r5 i5 _7 \7 Y/ a
            text-align: center;
1 g4 [* f, c) r" r! X9 [. M4 k            color: #ccc;& l( Z3 Z% x) ]- E
            padding: 10px 0;
9 n, j0 l& C' z: o6 u4 N            height: 150px;$ Y+ n: B; [. x3 @$ X6 W
        }% T: e# E2 ~2 D; j+ Y7 P$ s! l$ p
       /* 添加动画 */4 |* W( L. \* T; I2 _+ z
.modelContent, #caption {  ' j. f  S& Y. J) V/ Q
    animation-name: zoom;
, F2 B, f, ^* t" I4 R* y+ K    animation-duration: 0.6s;/ S% F2 E3 _5 Q" J6 j
    -webkit-animation-name: zoom;& u" h. ?# _8 G# H+ n+ s" y" P* A
    -webkit-animation-duration: 0.6s;
5 q5 E  }5 r& _6 c}) p3 ^6 c- w6 V
5 Q+ d* j( x" |8 U8 d0 K0 P- g, o9 e/ w
@keyframes zoom {
: d8 @. l; x, O    from {-webkit-transform:scale(0)} 4 v! S3 g1 J2 Y/ R" K. `
    to {-webkit-transform:scale(1)}
( ~/ [( ]8 z; o( n}
" _  \; N7 [) B2 S( ~# N2 b( K8 l5 |% ]4 m5 P) _! T; U0 Q
        #myImg {$ p. Y: n* I5 H; y1 G
            border-radius: 5px;
/ j6 _: _3 b* h            cursor: pointer;, b  j/ j9 V7 \: s
            transition: 0.3s;+ `# G  o8 f' w
        }- G1 F: ?- T8 }

8 f  r+ f; r* h5 F, Y3 _        #myImg:hover {* j+ ~# A* z0 L/ P+ p3 m( g
            opacity: 0.7;
+ E" V% \: l) G+ a        }* V( m+ t( T8 H" s$ j, }! c: [- Z
6 ]# C' ?& u2 i3 w9 O3 }
        /* 关闭按钮 */9 S3 ]5 @) i  F, K' x" S- W
        .close {
6 P" t3 {1 w  k            position: absolute;
# I3 c+ P2 Y( _* g            top: 15px;- l' @1 }5 I9 a7 b! @0 |" f; \
            right: 35px;* ?/ u6 o8 h! q& G2 B. a
            color: #f1f1f1;( b+ n* l1 z1 M# M
            font-size: 40px;9 Y* Z6 Z# y& |8 x3 i0 F$ l
            font-weight: bold;
2 B5 s7 @+ q" `0 f/ d            transition: 0.3s;
/ r7 Z1 c/ e6 _        }
# b3 i6 {3 v: \, X
5 _3 O) J5 z) x9 U# k! ~        .close:hover,9 I7 Z3 Y/ L0 Z  ^% E8 x- [! f
        .close:focus {
: h0 \  o) k: h: Z. y" d            color: #bbb;* D* l5 z4 h2 G, G2 u) y
            cursor: pointer;" ?( j2 m' C# G6 B
            text-decoration: none;' R9 C0 a( I1 j! _
        }
) p! N1 f# V- ]* O/ z" D( e    </style>
' H3 ]. S! j7 C; @# q</head>$ ?, {4 A; k5 l5 N( a3 u  j

& [& k+ i7 d( Z( h$ C' k<body>$ p3 C2 A8 ]& Y
3 ?  Z0 D; ]1 j2 I9 [
    <img src="./img/Logo.png" alt="This is a logo" id="myImg" width="300" height="200" alt="This is a test ">
7 U) e( e# ]3 M* T  J1 @6 n1 Z' O4 ^1 ^! I3 K2 i
$ z* Q/ ^3 V+ }; y; x8 o/ f. d
    <div id="model" class="model">
2 Z: f# n; ]; L+ u
, ]7 q6 V5 _$ ]' t8 M+ B# E6 [7 E  M/ L8 T0 F* @. l" `
        <span class="close">× </span>
8 g9 R, c0 P! A  _; R1 ]2 m  @' h) l, ]/ E5 Y
        <img id='img01' class="modelContent">
& E$ d, r" H% |/ Q) \* v" i5 y- ^( L" i/ I  ?5 I6 H: C$ u
        <div id="caption"></div>
2 v# c. r# T; _" [% u9 ~1 K( A' }/ G

& u" U  [$ b9 C4 T    </div>: v4 F; E2 y  q0 r1 D; t
$ l6 \7 Q( j( S" d8 [4 k5 S

4 h; w6 R! A* y/ E: |& Z2 T: h1 r4 O' r/ F8 |  v3 z4 }
    <script>. s, t# ]! s' l* ]

4 u- r8 \. P0 v  S* h        var imgx = document.getElementById('myImg');
* X, o* \1 P' T* C* S1 ~9 A. B        var modelx = document.getElementById('model');
: t% l5 ~& F7 K9 v        var modelcontentx = document.getElementById('img01');
% k# [6 m9 t7 K6 V- q) U        var captioNX = document.getElementById('caption');
/ T2 j+ B: l+ ^8 g* O; n3 G. w2 L2 Y4 W; [
        imgx.onclick = function () {- H2 a7 T& ]$ K; U: _0 I& j$ t% D, B
            modelx.style.display = "block";, L9 Q) e6 t: n6 B$ ]
            modelcontentx.src = this.src;" d% T8 m( Y- P2 E. ~/ R: Z
            captionx.innerHTML = this.alt;
- ^: D9 f: f, @5 U2 l4 J5 J: r% m% [7 {( ]
        }7 u0 J/ s/ {$ U0 X+ {# q1 D
  g4 X7 G6 n- e) Q4 D
: z) A9 B6 b! Z7 y
    </script>
. j% N. R. P1 q% r$ Y2 r/ e$ t( N% ?8 I- F4 k8 z* r$ n5 S/ A

' f: ^9 U- d" U8 \6 R! r# U6 B9 @: a3 L2 Z
7 \3 b" U9 _, ^% W$ E% ?8 C0 [; e
</body>/ w, c) w: a1 j
) T- u  g- l2 N6 g4 q7 H
</html>[/mw_shl_code]
7 \6 n7 r7 ^% Q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了