鼠标移动到一张图片另几张堆叠的实现

偶然打开京东众筹页面看到这种类型的效果就想着怎么实现它,现在代码放上来做个笔记,

  1 <!DOCTYPE html>
  2 <html>
  3
  4     <head>
  5         <meta charset="utf-8">
  6         <title></title>
  7         <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
  8         <script type="text/javascript" src="js/jquery.cookie.js"></script>
  9         <style>
 10             ul li {
 11                 float: left;
 12                 list-style: none;
 13                 width: 130px;
 14                 -webkit-transition: width 0.5s;
 15                 opacity: 0.5;
 16                 filter: alpha(opacity=50);
 17             }
 18
 19             #gd {
 20                 overflow: hidden;
 21                 height: 220px;
 22             }
 23
 24             .viewcolor {}
 25
 26             .viewgray {
 27                 filter: gray(enable)
 28             }
 29
 30             #img_bg {
 31                 float: left;
 32             }
 33
 34             .title {
 35                 float: left;
 36                 width: 220px;
 37                 padding: 20px;
 38             }
 39
 40             #title_c {
 41                 width: 220px;
 42             }
 43
 44             #tt {
 45                 background-color: #f8f8f8;
 46                 height: 220px;
 47             }
 48
 49             #tt hr {
 50                 height: 2px;
 51                 border-color: #e6e6e6;
 52                 background-color: #e6e6e6;
 53                 text-align: center;
 54             }
 55
 56             .x_current {
 57                 width: 130px;
 58                 -webkit-transition: width 1s;
 59             }
 60
 61             .current {
 62                 width: 540px;
 63                 -webkit-transition: width 0.5s;
 64                 opacity: 1;
 65                 filter: alpha(opacity=50);
 66             }
 67         </style>
 68
 69         <script>
 70             $(function() {
 71                 var $div_li = $("#content ul li");
 72                 $div_li.hover(function() {
 73                     $(this).addClass("current").siblings().removeClass("current");
 74                 })
 75             })
 76         </script>
 77     </head>
 78
 79     <body>
 80         <div id="content">
 81             <ul>
 82                 <li class="current">
 83                     <div id="gd">
 84                         <div id="img_bg">
 85                             <img src="img/t1.jpg">
 86                         </div>
 87                         <div id="tt" class="title">
 88                             <p>TTi-120 钛金 钢笔</p>
 89                             <p id="title_c">
 90                                 钛金钢笔,可定制篆刻和各式文字、图形,定制德国笔尖,书写顺滑……
 91                             </p>
 92                             <hr/>
 93                         </div>
 94                     </div>
 95                 </li>
 96                 <li>
 97                     <div id="gd">
 98                         <div id="img_bg">
 99                             <img src="img/t2.jpg">
100                         </div>
101                         <div id="tt" class="title">
102                             <p>TTi-120 钛金 钢笔</p>
103                             <p id="title_c">
104                                 钛金钢笔,可定制篆刻和各式文字、图形,定制德国笔尖,书写顺滑……
105                             </p>
106                             <hr />
107                         </div>
108                     </div>
109                 </li>
110                 <li>
111                     <div id="gd">
112                         <div id="img_bg">
113                             <img src="img/t3.jpg">
114                         </div>
115                         <div id="tt" class="title">
116                             <p>TTi-120 钛金 钢笔</p>
117                             <p id="title_c">
118                                 钛金钢笔,可定制篆刻和各式文字、图形,定制德国笔尖,书写顺滑……
119                             </p>
120                             <hr />
121                         </div>
122                     </div>
123                 </li>
124                 <li>
125                     <div id="gd">
126                         <div id="img_bg">
127                             <img src="img/t4.jpg" style="filter:invert">
128                         </div>
129                         <div id="tt" class="title">
130                             <p>TTi-120 钛金 钢笔</p>
131                             <p id="title_c">
132                                 钛金钢笔,可定制篆刻和各式文字、图形,定制德国笔尖,书写顺滑……
133                             </p>
134                             <hr />
135                         </div>
136                     </div>
137                 </li>
138                 <li>
139                     <div id="gd">
140                         <div id="img_bg">
141                             <img src="img/t5.jpg" style="filter:invert">
142                         </div>
143                         <div id="tt" class="title">
144                             <p>TTi-120 钛金 钢笔</p>
145                             <p id="title_c">
146                                 钛金钢笔,可定制篆刻和各式文字、图形,定制德国笔尖,书写顺滑……
147                             </p>
148                             <hr />
149                         </div>
150                     </div>
151                 </li>
152             </ul>
153         </div>
154     </body>
155 </html>

  • TTi-120 钛金 钢笔

    钛金钢笔,可定制篆刻和各式文字、图形,定制德国笔尖,书写顺滑……


  • TTi-120 钛金 钢笔

    钛金钢笔,可定制篆刻和各式文字、图形,定制德国笔尖,书写顺滑……


  • TTi-120 钛金 钢笔

    钛金钢笔,可定制篆刻和各式文字、图形,定制德国笔尖,书写顺滑……


时间: 2024-08-10 23:29:13

鼠标移动到一张图片另几张堆叠的实现的相关文章

将两张图片合成一张

CreateTime--2017年8月24日17:21:26 Author:Marydon 如何将两张图片合成一张 参考链接:http://jingyan.baidu.com/article/63acb44aef083161fcc17e29.html 1.选择其中一张图片,单击右键,选择“打开方式”下的“画图”工具: 2.打开后,鼠标放在图片的拉伸点上进行拖拽,使画布变大,足以容纳第二张图片: 3.单击“画图”工具中“粘贴”项下面的“粘贴来源”,在弹出的“粘贴来源”选项框中选择我们要合二为一的另

两张图片叠加成一张图&&按XY轴比例缩放图片

两张图片叠加成一张图 这个代码也是之前在网上搜到的,只是实在找不到原始出处了.当然还有别的方法实现叠图的效果,这个经测试验证可用,仅此而已. [java] view plaincopy Bitmap bitmap1 = ((BitmapDrawable) getResources().getDrawable( R.drawable.ic_default_slide)).getBitmap(); Bitmap bitmap2 = ((BitmapDrawable) getResources().g

iOS多张图片合成一张

用法很简单,如下 #pragma mark - 多张图片合成一张 + (UIImage *)mergedImages:(NSArray *)imagesArray { CGFloat maxWidth = 440;//考虑手机屏幕宽度 CGFloat totalHeight = 0; //计算图片的高度 for (UIImage *image in imagesArray) { totalHeight += image.size.height * maxWidth / image.size.wi

将多张图片合并成一张,代码(可垂直和水平方向合并)

import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; /** * @author oucq * @version Aug 3, 2016 6:13:55 PM * * 该类实现了图片的合并功能,可以选择水平合并或者垂直合并. */ public class ImageUtil { /** * @param fileUrl

IOS引导页拨动4张图片最后一张停三秒进入主页

// //  ViewController.m //  LIBAOZHENG0826 // //  Created by 张艳锋 on 15/8/26. //  Copyright (c) 2015年 张艳锋. All rights reserved. // #import "ViewController.h" @interface ViewController () { BOOL isOut; } @end @implementation ViewController - (void

将一张图片生成多张缩略图并保存

代码: $filename="des_big.jpg"; list($src_w,$src_h,$imagetype)=getimagesize($filename); $mime=image_type_to_mime_type($imagetype); //echo $mime;//输出为imae/jpeg $createFun=str_replace("/","createfrom",$mime); //imagejpeg() $outFun

移动端 canvas插入多张图片生成一张可保存到手机图片

第一次写随笔,想把开发中遇到的问题与大家分享,可能会让您少走一步弯路. 先看下效果图: 代码分三部分为大家展示: 1.html 部分 <div id="myQrcontainer"> <canvas id="canvas_box"></canvas> <img src="" id="imgShow"/> </div> 2.css 部分 body,html{ width

js多张图片合成一张图,canvas(海报图,将二维码和背景图合并) -----vue

思路:vue中图片合并 首先准备好要合并的背景图,和请求后得到的二维码, canvas画图,将两张背景图和一张二维码用canvas画出来, 将canvas再转为img 注意canvas和图片的清晰图和图片的尺寸位置 开始时canvas是隐藏的,两张背景图时显示的,当canvas画完后再转为img的时候,隐藏canvas和背景图,显示canvas转完的图片(也就是合并后的图片) 这个适配方式可能有些瑕疵,所以会加了很多设备的判断 代码: html      <div class="wap-p

ios三张图片组合一张

- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 { UIGraphicsBeginImageContext(image1.size); // Draw image1 [image1 drawInRect:CGRectMake(0, 0, 40, 40)]; // Draw image2 [image2 drawInRect:CGRectMake(40, 0, 40, 40)]; // Draw image2 [i