js实现产品缩略图效果


Posted in Javascript onMarch 10, 2017

效果图:

js实现产品缩略图效果

代码如下:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"></script>
<link href="http://how2j.cn/study/css/bootstrap/3.3.6/bootstrap.min.css" rel="external nofollow" rel="stylesheet">
<script src="http://how2j.cn/study/js/bootstrap/3.3.6/bootstrap.min.js"></script>
</head>
<script>
$(function(){
 $("img.smallImage").mouseenter(function(){
  var bigImageURL = $(this).attr("bigImageURL");
  $("img.bigImg").attr("src",bigImageURL);
 });
 $("img.bigImg").load(
  function(){
   $("img.smallImage").each(function(){
    var bigImageURL = $(this).attr("bigImageURL");
    img = new Image();
    img.src = bigImageURL;
    img.onload = function(){
     console.log(bigImageURL); 
     $("div.img4load").append($(img));
    };
   });  
  }
 );
});
</script>
<style>
div.imgAndInfo{
 margin: 40px 20px;
}
div.imgInimgAndInfo{
 width: 400px;
 float: left;
}
div.imgAndInfo img.bigImg{
 width: 400px;
 height: 400px;
 padding: 20px;
 border: 1px solid #F2F2F2;
}
div.imgAndInfo div.smallImageDiv{
 width: 80%;
 margin: 20px auto;
}
div.imgAndInfo img.smallImage{
 width: 60px;
 height: 60px;
 border: 2px solid white;
}
div.imgAndInfo img.smallImage:hover{
 border: 2px solid black;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div class="imgAndInfo">
 <div class="imgInimgAndInfo">
  <img width="100px" class="bigImg" src="http://how2j.cn/tmall/img/productSingle/8619.jpg">
  <div class="smallImageDiv">
    <img width="100px" class="smallImage" src="http://how2j.cn/tmall/img/productSingle_small/8620.jpg" bigImageURL="http://how2j.cn/tmall/img/productSingle/8620.jpg">
    <img width="100px" class="smallImage" src="http://how2j.cn/tmall/img/productSingle_small/8619.jpg" bigImageURL="http://how2j.cn/tmall/img/productSingle/8619.jpg">
    <img width="100px" class="smallImage" src="http://how2j.cn/tmall/img/productSingle_small/8618.jpg" bigImageURL="http://how2j.cn/tmall/img/productSingle/8618.jpg">
    <img width="100px" class="smallImage" src="http://how2j.cn/tmall/img/productSingle_small/8617.jpg" bigImageURL="http://how2j.cn/tmall/img/productSingle/8617.jpg">
    <img width="100px" class="smallImage" src="http://how2j.cn/tmall/img/productSingle_small/8616.jpg" bigImageURL="http://how2j.cn/tmall/img/productSingle/8616.jpg">
  </div>
 <div class="img4load hidden" ></div>  
 </div>
 <div style="clear:both"></div>
</div>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js兼容火狐显示上传图片预览效果的方法
May 21 Javascript
javascript创建对象的几种模式介绍
May 06 Javascript
input file上传 图片预览功能实例代码
Oct 25 Javascript
微信小程序 自定义对话框实例详解
Jan 20 Javascript
JS 中document.write()的用法和清空的原因浅析
Dec 04 Javascript
详解基于mpvue的小程序markdown适配解决方案
May 08 Javascript
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
vue router 通过路由来实现切换头部标题功能
Apr 24 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
Jul 24 Javascript
vue-quill-editor的使用及个性化定制操作
Aug 04 Javascript
JavaScript封装单向链表的示例代码
Sep 17 Javascript
vue-router路由懒加载及实现的3种方式
Feb 28 Vue.js
BootStrap注意事项小结(五)表单
Mar 10 #Javascript
微信小程序 弹框和模态框实现代码
Mar 10 #Javascript
BootStrap表单宽度设置方法
Mar 10 #Javascript
Angular.js基础学习之初始化
Mar 10 #Javascript
js实现返回顶部效果
Mar 10 #Javascript
Vue.directive自定义指令的使用详解
Mar 10 #Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 #Javascript
You might like
PHP array_multisort()函数的使用札记
2011/07/03 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
2018/06/13 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
使用python统计文件行数示例分享
2014/02/21 Python
Python中字符串的常见操作技巧总结
2016/07/28 Python
Python3 replace()函数使用方法
2018/03/19 Python
使用Python进行QQ批量登录的实例代码
2018/06/11 Python
Python错误处理操作示例
2018/07/18 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
详解Python中pyautogui库的最全使用方法
2020/04/01 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
基于CSS3实现的漂亮Menu菜单效果代码
2015/09/10 HTML / CSS
澳大利亚票务和娱乐市场领导者:Ticketmaster
2017/03/03 全球购物
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
毕业生的自我评价
2013/12/30 职场文书
电力培训心得体会
2014/09/02 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
工程款催款函
2015/06/24 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android