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

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

[复制链接]

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

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

admin 楼主

2019-11-7 16:55:28

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

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

x
) ^) k! r/ ~1 ^! o$ s
点击图片方法JS动画效果
* \# x; j, |6 Y. j
# X5 }8 C' J7 w[mw_shl_code=html,true]<html lang="en">) l* B% N  c* v0 b
" U4 @3 E$ {2 h5 H7 J" `
<head>2 N  C7 P$ g- p3 }
    <meta charset="UTF-8">0 X) Z, D1 |) l; t+ i2 G# ]9 `  `
    <meta name="viewport" content="width=device-width, initial-scale=1.0">1 t) J. L, b6 L" W
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
1 ^: L' D6 I# r1 x. B    <title>Popup Model</title>! s, k, T: H  g. {1 d) x9 l( N7 K0 Y/ t
3 e* c# R) j) J  B6 |6 d( a
    <style>% ?& J( r8 N: N8 v  r5 ?0 S
        /* 弹窗背景 */' ~0 U' W. z- A+ ^
        .model {
+ d+ }) E7 \" f" D! e            display: none;+ @0 u. b: [9 v4 w
            position: fixed;& z* \: G' \) Q
            /* Stay in place */
" t. ~1 c! P- }            z-index: 1;
: E. ]% p- C5 k1 j- M( I: o            /* Sit on top */% v" a  z5 \3 ^
            padding-top: 100px;
6 w! C0 Y0 h8 ~            /* Location of the box */" N- R' {; D  q, w
            left: 0;: d7 s2 v6 R" a# E5 I, K( E
            top: 0;/ v9 }7 c* G9 \6 u4 h
            width: 100%;, T' _2 o$ e- D8 ?8 y6 w
            /* Full width */
6 n, P& K& x' x/ y( J            height: 100%;* @$ u4 r+ d* p- R3 P& i4 z7 \
            /* Full height */6 E2 P) F& @4 b
            overflow: auto;5 {4 |! @" ^/ d
            /* Enable scroll if needed */+ w: Z/ r  O8 U, G
            background-color: rgb(0, 0, 0);4 ?- M4 o+ y* U* i' F: B& b" Y
            /* Fallback color */% a2 L9 v% y& f/ K5 j
            background-color: rgba(0, 0, 0, 0.9);
. z6 T4 G; }$ R3 o' B7 f9 T            /* Black w/ opacity */0 M4 O, I$ {9 I5 l. u# n' j2 D
        }; _9 z! B7 \7 r$ [+ m" k3 u

& _' j7 H9 I/ u        /* 图片 */
+ t4 f' U/ a4 L5 _- Q# i        .modelContent {9 R2 A, K+ [2 d( P' f
            margin: auto;0 |: {/ z2 ^" E( Q) Y' H
            display: block;
: w1 \: ]1 g1 z            width: 80%;
$ O  x* s% ?- O) l+ ?            max-width: 700px;1 ~6 `, B) A; n( J2 p
        }  p9 S* [  ]2 f; o

  K, ~; I: Y7 q/ m! W7 l. B- A        /* 文本内容 */; |* C  }0 I  C9 N& v
        #caption {
9 w5 P; a" M9 D; f            margin: auto;
' ]3 z5 g4 t4 l            display: block;
% J5 T( j9 h: y' r            width: 80%;
5 T& F. W2 U& J- r            max-width: 700px;! n; ?9 `2 X* e7 M5 H# T( B
            text-align: center;
0 \: R3 ~2 q9 j5 G/ p: D: U, e0 k' R% r            color: #ccc;! G5 O! e% J- h% ~
            padding: 10px 0;
5 h/ k; h! M- H$ i# q            height: 150px;
% M( P% q  K: _" |8 {7 r        }' E/ A7 \' N# E2 P1 N" ~
       /* 添加动画 */% l: q' G5 `5 B1 ?
.modelContent, #caption {  ( o! X" `& v9 _
    animation-name: zoom;
9 l$ a& y; M5 c: T. [8 \    animation-duration: 0.6s;2 Y0 ^- `7 O4 e  l
    -webkit-animation-name: zoom;& L$ s+ D/ T0 {: _% B
    -webkit-animation-duration: 0.6s;
* M9 p5 e: u, U% W% x}
) S6 W: {1 h% z0 x) T1 c2 q( L- l1 h$ u: J: I' L9 t6 @
@keyframes zoom {0 {) v2 h4 {5 p7 i  b. Q0 c; `* o
    from {-webkit-transform:scale(0)} 0 [5 J' g' s! M/ a1 V$ `% r
    to {-webkit-transform:scale(1)}$ t# s* ?. a% _* ~6 ^0 b
}
0 c% O4 A4 x- h
/ T: O& G* b, W# r        #myImg {2 K: Z( d; X& y  c' A+ |
            border-radius: 5px;. T# J- n( |( s1 M! l, }# O
            cursor: pointer;6 S" C9 e  E. y: W3 q
            transition: 0.3s;5 X5 D& j1 ^7 A% J3 Q8 Y3 q  S0 m
        }# V  g# A" W' X, ~& O2 F

6 Z& c5 e4 x% }  R        #myImg:hover {
, ?; M" A4 T* Y8 w! m            opacity: 0.7;$ |3 ~8 F1 A" u) H; q1 }" Y
        }
. S6 r" U% A  U4 z: t
) a& a: ]) o. v3 L5 i7 ~        /* 关闭按钮 */
% `5 p& I7 P! m& E+ M0 |% t0 @" z        .close {8 G! I8 i* T# ^/ s  S7 T1 w
            position: absolute;3 }2 e  `6 f( \6 t) x( C
            top: 15px;
- P6 V8 I$ _! ?/ H4 d            right: 35px;
' T* X4 f2 _0 Z& a5 Y4 r            color: #f1f1f1;
  R! u* U* x/ A: C! I            font-size: 40px;. w; m7 P: J! n# z+ A4 z
            font-weight: bold;5 D* k( I) f( f6 N
            transition: 0.3s;: E$ i' A6 l) e( {( o& z
        }
) j& \) P6 a3 ~4 P/ ?7 x) z# G; Z( s) n1 O# p# [
        .close:hover,1 ?0 I. S& e4 V
        .close:focus {1 x8 Z, W( {; R4 X
            color: #bbb;
" z) O+ k& }  y8 j+ k: s( U            cursor: pointer;6 _" W# j" N8 W
            text-decoration: none;
3 y5 y4 ^) D6 H7 b$ I, ]/ ~        }) A- c. M! c$ H2 F1 r1 C5 ]; _
    </style>
, ]7 m; V3 x+ a/ T2 y</head>( o& q) }) g/ Q; e9 O& a! `

8 Z" m# V8 K4 C( e: {<body>% o0 D& C' b: B1 C( B- [
9 o' U1 Q- l" {, K5 i# S' ~. R
    <img src="./img/Logo.png" alt="This is a logo" id="myImg" width="300" height="200" alt="This is a test ">/ h$ X/ C8 m+ k4 q& O3 T$ x. X. w- }, t
, A6 k0 {, E& j* x. \& H

+ x( P. e, J/ E+ I5 d2 @    <div id="model" class="model">
& c; v1 z5 Y' y* w& X( {$ k! {8 I$ H1 ]6 c$ {0 F
+ x$ A1 ^, j# T7 m
        <span class="close">× </span>
* _$ x; _1 _* V7 @" b9 c
- h: s- u! m# v4 {# q        <img id='img01' class="modelContent">" r: Y) O7 ]- ?
* R  M' _* I* T9 p
        <div id="caption"></div>
8 D' _9 Q1 c# J2 O' D0 c) K. a" b, g' U

+ q, y* L6 u0 `* n% W3 ^/ j    </div>- ]' h- @' N$ `, u3 L3 T
7 S! U5 D. }1 t! S5 T  A2 m
% O) Z- Q, W% N/ U" x, R

, R: e, L9 J# n& K; Z    <script>
: |% R, t2 L* H* @$ {3 f- i7 N- j: l( w4 T! N! j& A: r! Y) f
        var imgx = document.getElementById('myImg');
; q) K# B3 N" q' G        var modelx = document.getElementById('model');% t4 X3 l- a' N# C
        var modelcontentx = document.getElementById('img01');
& H5 X/ w) U- G1 i: o8 n! a+ a        var captioNX = document.getElementById('caption');
+ g& A. k* \1 s$ i
" c0 {& Z' Q0 C8 d        imgx.onclick = function () {9 a% {3 x$ E6 q' }. J. B
            modelx.style.display = "block";1 r% M4 Z+ K! R) T
            modelcontentx.src = this.src;: `( R3 m) h% B8 I4 p4 |$ o2 z+ O
            captionx.innerHTML = this.alt;
7 G* M( \7 y& Q5 d
  d0 V- H8 W7 w- H' `0 c" b. V. j2 @        }
# r$ q+ n, g( e" L5 n- O
. v& p( p6 S9 x. Y, U5 W: H! f% u  B- p$ h3 m6 S) Y
    </script>/ {: f+ o# B( L4 u* i: ^

- P/ F) b6 [9 l# H8 _1 v5 R' q. L& o4 z8 r$ S5 E1 g$ g
0 p# F, A$ k  \% Y

5 m& T; j8 X8 G- W. v( a</body>+ B9 R+ }) [# i( p& C8 X

2 r4 D0 L1 F) X, D</html>[/mw_shl_code]5 ]4 B+ f8 M2 J4 S
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了