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

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

[复制链接]

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

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

admin 楼主

2019-11-7 16:55:28

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

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

x

" S* ~0 J1 W9 |. s点击图片方法JS动画效果8 j% s- g' l* X. [' O  v) \

8 H, L& b7 y7 a% P# y3 B6 C[mw_shl_code=html,true]<html lang="en">
6 v/ X3 x" B4 Z8 U& u+ z8 s0 M; o5 l1 v9 V! g, ?
<head>: d5 k( ?% _1 N+ u1 N7 }
    <meta charset="UTF-8">
" G" O% W3 p0 x    <meta name="viewport" content="width=device-width, initial-scale=1.0">
& G" n6 E5 R0 t# g" E, D5 l" U/ ~' K    <meta http-equiv="X-UA-Compatible" content="ie=edge">+ Z, R1 i# ~( e8 X3 O; z
    <title>Popup Model</title>7 a/ R6 t& ]5 F( K

* H( e8 K1 O( H* E( [$ |4 ?9 K    <style>: I0 A2 K$ z9 H% Z
        /* 弹窗背景 */
1 }1 X7 k5 P/ i  Q0 j# H        .model {
" g2 C. D/ ?2 n/ a+ V            display: none;! m: R. H! C! ^' c
            position: fixed;' M! U7 S# a0 `8 ~( s4 x2 X7 x
            /* Stay in place */% b- Q: S1 Z0 [) S& C; u7 S
            z-index: 1;. F, g; n1 x0 S  k. U* f7 b5 l% C
            /* Sit on top */
6 C5 I2 {; S. X" `0 v            padding-top: 100px;; ]2 z& M6 v* t1 O# h: r9 W& O
            /* Location of the box */, K) I8 k; b& l" `! K
            left: 0;1 r/ C9 K; q5 n, H4 {
            top: 0;
3 i2 e9 |% d  y4 }2 o            width: 100%;
+ r- S2 s, I4 H9 U8 i" z            /* Full width */  q' T) U6 [7 O* P' r5 P+ o( o" A* U
            height: 100%;
: M* X6 J; W) R            /* Full height */
6 r' h) o- t% _  s; D            overflow: auto;1 h* y  J8 O2 g6 |0 Q# y
            /* Enable scroll if needed */
0 w& e3 M' G/ o8 V& r- n8 Z1 c            background-color: rgb(0, 0, 0);3 X" y9 P. a8 g) s
            /* Fallback color */
7 x) b3 b' ^" Y# {" O! T  }2 `            background-color: rgba(0, 0, 0, 0.9);( \6 Q- t" e) X" t
            /* Black w/ opacity */
/ i, t2 q1 [% u7 H$ b* r        }9 }0 U& L+ m* W, s

+ U* C5 O8 ~0 Q! n        /* 图片 */
6 L8 P' P  T8 O        .modelContent {
% s1 m* L, ?1 a$ z            margin: auto;$ S/ Z. w0 g& v
            display: block;
/ i+ U% O8 ?; A" W            width: 80%;# _! l" k! Z* t/ ?/ i+ _
            max-width: 700px;
7 d3 o  H/ c" o9 s        }
$ A6 e/ D0 {, l' q. h
6 a) R. `6 o9 X, n3 }* h7 w        /* 文本内容 */
+ ~; T& Q0 J8 _8 \* _        #caption {1 n3 u, n0 e) c1 Q
            margin: auto;
- ?% r# ]* J* }& g. f$ R! i; c+ B            display: block;
* l  Q& r3 {9 F% s: o' s. d            width: 80%;
7 ^' L5 X* I$ u5 R4 J( I( @: c            max-width: 700px;7 W: r% X1 f+ E8 W1 U$ a4 c' G
            text-align: center;
' Z5 L: k( W2 t7 r& ?% o  H& _7 o3 T            color: #ccc;1 P" O5 ]) g! G% T# ]
            padding: 10px 0;
3 |0 ^3 k/ T( S( t- o/ x            height: 150px;) K+ v9 C9 d2 }$ U
        }& N9 `5 d* ^- N2 c
       /* 添加动画 */' Z* }+ A. @% j* _' a& A2 o. B
.modelContent, #caption {  3 n. w- U+ z0 c4 `9 d4 q! J
    animation-name: zoom;
6 y* `7 |: K. @% i+ _  b" x' O    animation-duration: 0.6s;: H; K, t9 p) T
    -webkit-animation-name: zoom;5 l4 O9 y& W$ H6 w$ @
    -webkit-animation-duration: 0.6s;
1 {/ ^/ `$ |# \( I! `0 h; Y$ a4 T# g6 @}+ f$ _/ E7 O4 h: _7 z  t
3 K( g2 `3 I' A. G; j
@keyframes zoom {* [$ ^. ~: Z" a# |) T/ H* T
    from {-webkit-transform:scale(0)}
) k: y& |% G. i0 ^* D& U; f    to {-webkit-transform:scale(1)}
, _+ _5 R3 d0 j% }1 P; f}3 @) ?  _$ H" ?* y
6 F2 @9 B& N' E* T5 p" E
        #myImg {
* m- d- x$ N; \) T+ x5 z" P- d% U            border-radius: 5px;. n3 R# Y% o) v" ~5 z( X( \
            cursor: pointer;5 c$ G/ U% ]- S. r/ `
            transition: 0.3s;* j" W1 M5 F( ~7 |, ]6 q2 r. h
        }
' K! |( T5 V+ u: p
& \( y9 ^+ I; g8 j0 j" q$ e4 T- x        #myImg:hover {' L7 _+ K' X3 m
            opacity: 0.7;
4 x! {5 \, Z+ G2 e3 l# Y3 n$ b        }
' W  n5 h( d  i# O
: q- I, p/ F$ @        /* 关闭按钮 */
1 Z' s- Y9 C/ J; s4 B6 z/ q8 q        .close {/ E  j2 F$ x+ E
            position: absolute;
. I$ h; V. B2 _: X! v; P            top: 15px;
* S1 o! _5 A; h$ A) k6 }, c            right: 35px;
6 c# s5 q( {5 Z7 x            color: #f1f1f1;
5 B. @0 u2 Z2 ^  v* S; L            font-size: 40px;
" S2 d3 b2 g& J: {3 h3 n6 P8 }0 k            font-weight: bold;
+ k% _$ [, [4 S. w/ J! e) y2 v            transition: 0.3s;
, W5 p6 F, C+ y/ t        }* y+ |: G- c3 [1 o8 H

. P. U, j" M0 M+ d$ T& b        .close:hover,! q! k+ y" ?2 O0 K+ ~+ r" Y
        .close:focus {
# C; O2 c6 J/ f' L8 m            color: #bbb;
# d$ _/ t  e$ P# G- A            cursor: pointer;' G7 d# P5 ?. ~" `3 J5 ]) O9 Z  o
            text-decoration: none;7 D  A. Q+ [, _4 n( X& _
        }
7 Z+ ?; j& @, C5 x; k' A5 E2 q  G    </style>
9 v# d! V& W$ P% i# P9 `7 S</head>
; R; Z% i; u# N  u; C
  M" }$ e7 @  {. y3 A<body>- h9 C* d; j3 r6 E* |  N. X& S1 n

& ?* i; X* I) G& O    <img src="./img/Logo.png" alt="This is a logo" id="myImg" width="300" height="200" alt="This is a test ">6 R" l+ ~$ S' I3 ]$ f
( Y6 ]( j7 E2 ?# Q3 I) Q$ s
$ y0 M% t  C' W, W; T
    <div id="model" class="model">
8 _# {+ K. o6 F1 s- k* n) h- @
% F5 B' W, n; `
! _. r" k8 v6 s+ D        <span class="close">× </span>1 [1 |# Z" K4 L

& m7 E6 M/ y1 n8 B        <img id='img01' class="modelContent">
2 u( E1 y+ O; ~2 P7 X0 P
- ~1 x9 Z7 [1 j, T+ R& V  D' l9 h- J# K        <div id="caption"></div>
2 q. Z* Z- h1 ^3 j) G% Y3 t1 l1 e: C3 H

  e3 ]9 j! w$ k1 d    </div>8 w. q' W# V5 |* C. v. b+ H) {
1 O, t4 C0 Y1 G3 p
9 M8 }% z0 u; M0 U/ J/ ~

9 [) t& \* o6 H5 i+ O( C1 \    <script>/ V" F6 ?% f" ^( I7 q3 S0 n

' f( W2 K: B; K( n7 H+ @        var imgx = document.getElementById('myImg');
! H% B* ^! J# {6 ~0 T: v( s        var modelx = document.getElementById('model');
2 y+ c6 z# c, z; O        var modelcontentx = document.getElementById('img01');0 R) r2 q) t* G- R
        var captioNX = document.getElementById('caption');/ O& k$ Q6 P! X, f  g3 o0 q" W  q

" X5 p0 Z' F8 `" w' L        imgx.onclick = function () {+ s2 E) G* z4 i* G3 r8 R$ T, `
            modelx.style.display = "block";
9 T5 e5 Q, D8 h. @0 B" V1 J            modelcontentx.src = this.src;/ c$ A8 ^6 Y, G
            captionx.innerHTML = this.alt;
2 |, Q5 I2 g  d. f! T. A* [9 p* d2 {. Y; t
        }  b# a% [+ t/ T& ?- @* ~$ b
: t( x- v; P' D# V+ n
, B7 x. ~3 U: a, V. j: v
    </script>
1 i: J( w$ G, o& R
# n8 Q) [& o' G& v- [. C8 n. I  [! }! B  @9 T
" u; l' J  D3 r' A4 J) _

1 A1 I  o; l; x5 L0 |, |( a' i</body>
8 T) x! Q! \0 x9 y' k1 q
: D/ R) M  g3 f</html>[/mw_shl_code]
" n2 Z2 j6 ]4 O: X, _
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了