点击图片放大图片预览左右切换

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7     <title>点击图片放大图片预览左右切换</title>
  8     <link href="https://cdn.bootcss.com/element-ui/2.12.0/theme-chalk/index.css" rel="stylesheet">
  9     <script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script>
 10     <script src="https://cdn.bootcss.com/element-ui/2.12.0/index.js"></script>
 11     <style>
 12     .el-image__inner {
 13         width: 100%;
 14         height: 100%;
 15     }
 16     </style>
 17 </head>
 18 <body>
 19     <div id="app">
 20         <div class="demo-image__preview">
 21             <el-image
 22                 style="width: 100px; height: 100px"
 23                 :src="url"
 24                 :preview-src-list="srcList">
 25             </el-image>
 26         </div>
 27         <el-table
 28           :data="tableData"
 29           style="width: 100%">
 30           <el-table-column
 31             label="图片"
 32             width="180">
 33             <template slot-scope="scope">
 34                     <el-image
 35                     style="width: 100px; height: 100px"
 36                     :src="scope.row.url"
 37                     :preview-src-list="scope.row.srcList"
 38                     >
 39                   </el-image>
 40             </template>
 41           </el-table-column>
 42           <el-table-column
 43             prop="date"
 44             label="日期"
 45             width="180">
 46           </el-table-column>
 47           <el-table-column
 48             prop="name"
 49             label="姓名"
 50             width="180">
 51           </el-table-column>
 52           <el-table-column
 53             prop="address"
 54             label="地址">
 55           </el-table-column>
 56         </el-table>
 57     </div>
 58
 59       <script>
 60           var app = new Vue({
 61             el: ‘#app‘,
 62             data() {
 63                 return {
 64                     url: ‘https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg‘,
 65                     srcList: [
 66                     ‘https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg‘,
 67                     ‘https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg‘
 68                     ],
 69                     tableData: [{
 70                         date: ‘2016-05-02‘,
 71                         name: ‘王小虎‘,
 72                         address: ‘上海市普陀区金沙江路 1518 弄‘,
 73                         url: ‘https://cn.bing.com/th?id=OIP.4Zu1i_Id-ZHrm2qXDSghwAHaEz&pid=Api&rs=1‘,
 74                         srcList: [
 75                         ‘https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg‘,
 76                         ‘https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg‘
 77                         ]
 78
 79                     }, {
 80                         date: ‘2016-05-04‘,
 81                         name: ‘王小虎‘,
 82                         address: ‘上海市普陀区金沙江路 1517 弄‘,
 83                         url: ‘http://photocdn.sohu.com/20100628/Img273133689.jpg‘,
 84                         srcList: [
 85                         ‘https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg‘,
 86                         ‘https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg‘
 87                         ]
 88                     }, {
 89                         date: ‘2016-05-01‘,
 90                         name: ‘王小虎‘,
 91                         address: ‘上海市普陀区金沙江路 1519 弄‘,
 92                         url: ‘http://www.fj.xinhuanet.com/titlepic/112424/1124243097_1552731566217_title0h.jpg‘,
 93                         srcList: [
 94                         ‘https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg‘,
 95                         ‘https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg‘
 96                         ]
 97                     }, {
 98                         date: ‘2016-05-03‘,
 99                         name: ‘王小虎‘,
100                         address: ‘上海市普陀区金沙江路 1516 弄‘,
101                         url: ‘http://pica.nipic.com/2008-03-26/2008326165225669_2.jpg‘,
102                         srcList: [
103                         ‘https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg‘,
104                         ‘https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg‘
105                         ]
106                     }]
107                 }
108             }
109           })
110       </script>
111 </body>
112 </html>

原文地址:https://www.cnblogs.com/jspang/p/11684147.html

时间: 2024-11-03 18:20:36

点击图片放大图片预览左右切换的相关文章

JavaScript 图片上传预览效果

图片上传预览是一种在图片上传之前对图片进行本地预览的技术.使用户选择图片后能立即查看图片,而不需上传服务器,提高用户体验.但随着浏览器安全性的提高,要实现图片上传预览也越来越困难.不过群众的智慧是无限的,网上已经有很多变通或先进的方法来实现.例如ie7/ie8的滤镜预览法,firefox 3的getAsDataURL方法.但在opera.safari和chrome还是没有办法实现本地预览,只能通过后台来支持预览.在研究了各种预览方法后,作为总结,写了这个程序,跟大家一起分享.上次写的简便无刷新文

搞清Image加载事件(onload)、加载状态(complete)后,实现图片的本地预览,并自适应于父元素内

onload与complete介绍 complete只是HTMLImageElement对象的一个属性,可以判断图片加载完成,不管图片是不是有缓存:而onload则是这个Image对象的load事件回调,当图片加载完成后执行onload绑定的函数. 给下面一个例子,解释下: document.getElementById('load').onclick = function() { var img = new Image(); img.src="images/avatar.png";

Android实现本地图片选择及预览缩放效果仿春雨医生

在做项目时经常会遇到选择本地图片的需求,以前都是懒得写直接调用系统方法来选择图片,但是这样并不能实现多选效果,最近又遇到了,所以还是写一个demo好了,以后也方便使用.还是首先来看看效果 显示的图片使用RecyclerView实现的,利用Glide来加载:下面弹出的图片文件夹效果是采用PopupWindow实现,这里比采用PopupWindow更方便,弹出显示的左边图片是这个文件夹里的第一张图片:选中的图片可以进行预览,使用网上一个大神写的来实现的:至于图片的获取是用ContentProvide

移动端图片上传预览

前天要做wap版的图片上传预览,找了好半天才找到比较适合的插件,我在该插件的基础上修改了一些东西,比如:上传后的图片删除后不能再添加.不能限制上传图片的数量. input虽然有multiple(多选),但是android目前是不支持的. 该插件控制不了不能上传同一张图片,暂时没有思路解决这个问题(:′д`)ゞ 1 <!DOCTYPE html> 2 <html lang="zh-cn"> 3 4 <head> 5 <meta charset=&

JS实现图片上传预览效果:方法一

<script type="text/javascript"> //处理file input加载的图片文件 $(document).ready(function(e) { //判断浏览器是否有FileReader接口 if(typeof FileReader =='undefined') { /*$("#images_show").css({'background':'none'}).html('亲,您的浏览器还不支持HTML5的FileReader接口

图片上传预览

例1: 1.先创建一个file表单域,我们需要用它来浏览本地文件. <form name="form1" id="form1" method="post" action="upload.php"> <input type="file" name="file1" id="file1" /> </form> 2.试下效果: 判断文件类型

js:s上次预览,上传图片预览,图片上传预览

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

html,图片上传预览,input file获取文件等相关操作

input file常用方法: var obj=document.getElementById("upimage"); var file=obj.files[0];//获取文件数据 var path=obj.value;//获取文件当前路径 var size=obj.files[0].size;//获取文件大小 var prefix=path.substring( path.lastIndexOf('\\')+1 );//获取文件名的前缀名(文件格式) var suffix=path.

js前端实现多图图片上传预览

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>测试页面</title> <script type="text/javascript"> //下面用于