20150620图片点击变大

html==========

<div id="small">
    <img id=‘pic‘ src="images/small.jpg"/>
</div>

css===========

#small{width: 200px;height: 200px;margin:110px auto;position: relative;}
#pic{position: absolute;left: 0;top: 0;}

js============

var small=document.getElementById(‘small‘);
var pic=document.getElementById(‘pic‘);
pic.onclick=function () {
    act(this,{
        ‘width‘:450,
        ‘height‘:450,
        ‘left‘:-50,
        "top":-50
    })
}
function css(obj, attr){
    if(obj.currentStyle){
        return obj.currentStyle[attr];
    } else {
        return getComputedStyle(obj, false)[attr];
    }
}
 function act(obj, json, fn){
            clearInterval(obj.timer);
            obj.timer = setInterval(function(){
                var stop = true;
                for(var p in json){
                    var value = json[p];
                    var cur = parseInt(css(obj, p));
                    var speed = (value - cur) / 8;
                    speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
                    if(cur != value){
                        stop = false;
                        obj.style[p] = cur + speed + ‘px‘;
                    }
                }
                if(stop){
                    clearInterval(obj.timer);
                    obj.timer = null;
                    fn && fn();
                }
            }, 30);
        }

更换html里面图片的路径即可

时间: 2024-10-10 15:27:20

20150620图片点击变大的相关文章

图片获得焦点变大并显示在最前方,覆盖后面的图片

转载请注明出处,谢谢:http://blog.csdn.net/harryweasley/article/details/46678315 提前声明:本篇博客是基于电视机顶盒的.所有操作是用遥控器. 先看下效果图 如上图所看到的,图片放大,而且在最前方,能够遮盖住后面的图片. 在做放大效果之前,我们先创建一个类ScaleAnimEffect. package com.amt.appstore.activity; import android.view.animation.AccelerateIn

swiper轮播,小轮播图,点击变大轮播图(小图变大图)

主要用的是swiper,pc,app都适用,根据实际需要,添加或者删除一些东西 其中必须:swiper.css,swiper.js,jquery.js,几张图片 接下来贴入代码结构html部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>放大轮播</title> <meta name="

goodsDetail点击图片变大

运用JQuery点击图片变大 goodsDetail.html中: <link href="css/style.css" rel="stylesheet" /> <script type="text/javascript" src="js/script.js"></script> 显示图片: <div id="tFocus"> <div class=&q

点击图片触点变大的方法

android:scaleType="center"android:src="@drawable/goods_item_back_selector" center 不会改变图片大小,在width, height 变大的时候

jquery点击div 先变大再缩小

<!DOCTYPE html><html>  <head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">         <script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>        &l

tableViewCell上的图片点击,cell变灰,点击其它cell跳转的indexPath不对

在tableViewCell上有一张可以点击的图片,通过Target-Action给图片的imageView添加了点击事件. 但是,在点击图片实现放大效果的时候,图片的背景cell变灰,再次点击其它cell进行页面跳转时,协议方法中得indexPath是刚才点击图片的背景cell的indexPath,不是当前点击的 开始是在图片点击事件中 增加了让选中的cell失去选中状态,但是背景cell只是变灰了,没有选中的cell,所以这个方法不好用. 后来 在自定义的cell中增加了touchesBeg

js之图片变大变小效果

1.当鼠标移到图片上,图片变大:当鼠标移出图片,图片变小,效果如图: 2.原理不难,就是鼠标over时,设置一个定时器,让图片逐渐变大,鼠标out时同理,看下最初的简略代码你就会明白: <!DOCTYPE html> <html> <head> <style type="text/css"> div {     width: 200px;           /* 宽度 */     height: 100px;          /* 

鼠标移动到图片上图片逐渐变大、变清晰(带有过渡效果)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>鼠标移动到图片上图片逐渐变大.变清晰(带有过渡效果)</title> <style type="text/css"> div{ width: 300px; height: 300px; margin: 50px auto; overflow: hidden; fil

pdf如何压缩?俩种操作让你菜鸟变大神

pdf如何压缩?俩种操作让你菜鸟变大神日常办公,PDF文件是我们经常使用的一种电子文档,那么主要是因为这种文件较为方便,可以方便阅读不限操作系统.通常这类文件的内存都会比较大,包含文字与图片信息,往往在传输给客户的时候会很慢或者是传输失败导致工作失误的问题,那么最简单的操作就是将PDF进行压缩,那么PDF如何压缩呢?下面的俩种在线操作方法希望对你有用.在线操作1:首先需要进入到在线操作工具中,如下图,我们先选择功能区中的[在线PDF压缩]功能,然后点击下方的[立即使用]进入待压缩操作页面:其次就