jquery图片预览使图片在屏幕正中间。

<ul>    <li><img src=‘image/u1.jpg‘></li>    <li><img src=‘image/u2.jpg‘></li>    <li><img src=‘image/u3.jpg‘></li></ul><div class="bg">    <img class="bgImg" src=""></div>

<style>
.bgImg{max-width:100%;max-height:100%}</style>
<script>    var t1=$(window).height(); //获取屏幕高度    var t2=$(window).width();  //获取屏幕宽度    $(‘ul>li>img‘).click(function () {  //img设置点击事件        $(‘.bgImg‘).attr(‘src‘,this.src)  //修改预览img的Src        var t3=$(‘.bgImg‘).height();     //获得当前img高度        var t4=$(‘.bgImg‘).width();    //获取当前img宽度        if(t3<t1){              //如果屏幕高度大于img高度,设置图片margin-top            $(‘.bgImg‘).css(‘marginTop‘,(t1-t3)/2);        }        if(t4<t2){               //如果屏幕宽度大于img宽度,设置图片margin-left              $(‘.bgImg‘).css(‘marginLeft‘,(t2-t4)/2);        }    })</script>
时间: 2024-10-26 13:55:01

jquery图片预览使图片在屏幕正中间。的相关文章

ViewPager图片预览之图片的放大缩小,移动,切换(第四课)结束了

终极版 package com.zhy.view; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Matrix; import android.graphics.RectF; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import andro

ViewPager图片预览之图片的放大缩小,移动,切换(第一课)连载

1,自由的放大和缩小 2.双击放大与缩小 3.放大以后可以进行自由的移动 4.处理与ViewPager之间的的事件冲突 需要用到的知识点 1.Matrix (图片放大,缩小需要用到矩阵) 2.ScaleGestureDetector(检测用户多指触控时缩放的手势) 3.GestureDetector:检测用户双击时需要做的一些处理 4.事件分发机制(当我们图片放大时,我们的图片是可以左右移动的,在ViewPager左右切换图片,两者会有冲突). -------------------------

ViewPager图片预览之图片的放大缩小,移动,切换(第二课)连载

第二步:给自定义控件添加支持手指触控缩放的功能:(支持手指触控放大) 因为涉及到手势触摸事件所以要实现OnScaleGestureListener,OnTouchListener这两个接口. 声明成员变量: private ScaleGestureDetector mScaleGestureDetector;//捕获用户多指触控缩放的比例 在构造函数中初始化: mScaleGestureDetector = new ScaleGestureDetector(context, this); set

ViewPager图片预览之图片的放大缩小,移动,切换(第三课)连载

第三课(第三步):支持以手指触控的任意点为中心开始缩放 关键部分是在缩放的时候不断进行边界检测,防止放大后缩小后出现白边: /** * 在缩放的时候进行边界控制范围位置控制 */ private void checkBorderAndCenterWhenScale() { // TODO Auto-generated method stub RectF rect = getMatrixRectF(); float deltaX = 0; float deltaY = 0; float width

js实现移动端图片预览:手势缩放, 手势拖动,双击放大...

.katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > .katex-html { display: block; } .katex-display > .katex > .katex-html > .tag { position: absolute; right: 0px; } .katex { font-style: normal; font

本地与在线图片转Base64及图片预览

查看效果:http://sandbox.runjs.cn/show/tgvbo9nq 本地图片转Base64(从而可以预览图片): function localImgLoad() { var src = this.files[0]; var self = $(this); var read = new FileReader(); read.onload = function(e) { var html = "<img src=" + e.target.result + "

jquery实现上传图片及图片大小验证、图片预览效果代码

jquery实现上传图片及图片大小验证.图片预览效果代码 上传图片验证 */ function submit_upload_picture(){     var file = $('file_c').value;     if(!/.(gif|jpg|jpeg|png|gif|jpg|png)$/.test(file)){            alert("图片类型必须是.gif,jpeg,jpg,png中的一种")        }else{      $('both_form')

一款基于jQuery可放大预览的图片滑块插件

今天给大家分享一款基于jQuery可放大预览的图片滑块插件.这款jQuery焦点图插件的特点是可以横向左右滑动图片,并且点击图片可以进行放大预览,唯一的缺陷是这款焦点图并不能循环切换,如果你有较好的JavaScript功底,可以自己修改代码来实现这一功能.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="slider"> <div class="spic"> <img src="images

基于jQuery图文排版图片预览特效

基于jQuery图文排版图片预览特效.这是一款基于jQuery+CSS3实现的鼠标点击图片弹出画廊切换特效. 在线预览   源码下载 实现的代码. html代码: <div id="fullscreen"> <div id="fullscreen-inner"> <div id="fullscreen-inner-left" class="fullscreen-inner-button">&