jquery图片放大、禁止下载

最近项目中需要把我们平台提供的图片禁止用户下载和一个点击小图放大的功能

图片放大我是在网上找的一个小插件:zoomify.js和zoomify.css

以下是Demo:

1、引入js和css

<script type="text/javascript" src="../js/jquery-1.11.0.min.js" ></script>
<script type="text/javascript" src="../js/zoomify.js" ></script>
<style rel="stylesheet" href="../css/zoomify.css" ></style>

2、定义Img控件

<div >
    <img style="height: 150px;" src="../img/PJJ004B.png" />
    <img style="height: 150px;" src="../img/BAYCWLEB1.png" />
    <img style="height: 150px;" src="../img/BFYPRLJB1.png" />
    <img style="height: 150px;" src="../img/PJXC01L.png" />
</div>

3、调用方法

$(function() {
    $('img').zoomify();
});

需要注意的是jq必须在zoomify前面引入,不要问我为什么知道,我不会告诉你这个错我找了半个小时的!

 

禁止下载就比较简单了:

<img src="" ondragstart="return false;" oncontextmenu="return false;" />

解释:

ondragstart事件是拖动事件,现在很多浏览器都可以把图片拖倒标签栏打开所以要把这个事件禁止。

oncontextmenu事件是右击事件,禁止右键保存图片。

溜了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值