js调节图片的亮度:(使用CSS3的滤镜)

1.实现点亮图标、熄灭图标的效果

效果图:

页面代码:

<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%
String ctxPath = request.getContextPath();
request.setAttribute("ctxpath", ctxPath);//项目根路径
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="${ctxpath}/js/jquery-1.11.3.min.js"></script>
<%-- <link href="${ctxpath}/css/main.css" rel="stylesheet"> --%>
<title>首页</title>
<style type="text/css">
/* #headTitle img {
width: 150px;
height: 50px;
} */
/*灰度*/
.logo_pic {
-webkit-filter: grayscale(1);
filter: grayscale(1); }
/*亮度*/
.bright {
-webkit-filter: brightness(1.5);
filter: brightness(1.5);
}
</style>
<script type="text/javascript">
//初始亮度
var brightVal = 1;
function addBrightness() {
/* -webkit-filter: brightness(2.3);
filter: brightness(2.3); */ /* brightVal = brightVal + 0.1;
$(".logo_pic").css("-webkit-filter", "brightness(" + brightVal + ")");
$(".logo_pic").css("filter", "brightness(" + brightVal + ")"); */
$(".logo_pic").addClass("bright");
} function reduceBrightness() {
/* brightVal = brightVal - 0.1;
$(".logo_pic").css("-webkit-filter", "brightness(" + brightVal + ")");
$(".logo_pic").css("filter", "brightness(" + brightVal + ")"); */
$(".logo_pic").removeClass("bright");
}
</script>
</head>
<body>
<h2 id="headTitle">
小跑达人徽章:
<br>
<img class="logo_pic" alt="腾讯官网" src="${ctxpath}/img/huizhang/huizhang2.jpg" />
</h2>
<a href="javascript:void(0);" onclick="addBrightness();">点亮徽章</a>
<a href="javascript:void(0);" onclick="reduceBrightness()">熄灭徽章</a>
</body>
</html>

2.实现调节图标亮度的效果(增加亮度、减弱亮度)

效果图:

页面代码:

<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%
String ctxPath = request.getContextPath();
request.setAttribute("ctxpath", ctxPath);//项目根路径
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="${ctxpath}/js/jquery-1.11.3.min.js"></script>
<%-- <link href="${ctxpath}/css/main.css" rel="stylesheet"> --%>
<title>首页</title>
<style type="text/css">
/* #headTitle img {
width: 150px;
height: 50px;
} */
/*灰度*/
.logo_pic {
/* -webkit-filter: grayscale(1);
filter: grayscale(1); */ }
/*亮度*/
.bright {
-webkit-filter: brightness(1.5);
filter: brightness(1.5);
} a{
text-decoration: none;
font-size: 25px;
}
</style>
<script type="text/javascript">
//初始亮度
var brightVal = 1;
function addBrightness() {
/* -webkit-filter: brightness(2.3);
filter: brightness(2.3); */ brightVal = brightVal + 0.1;
$(".logo_pic").css("-webkit-filter", "brightness(" + brightVal + ")");
$(".logo_pic").css("filter", "brightness(" + brightVal + ")");
//$(".logo_pic").addClass("bright");
} function reduceBrightness() {
brightVal = brightVal - 0.1;
$(".logo_pic").css("-webkit-filter", "brightness(" + brightVal + ")");
$(".logo_pic").css("filter", "brightness(" + brightVal + ")");
//$(".logo_pic").removeClass("bright");
}
</script>
</head>
<body>
<h2 id="headTitle">
小跑达人徽章:
<br>
<img class="logo_pic" alt="腾讯官网" src="${ctxpath}/img/huizhang/huizhang2.jpg" />
</h2>
<!-- <a href="javascript:void(0);" onclick="addBrightness();">点亮徽章</a>
<a href="javascript:void(0);" onclick="reduceBrightness()">熄灭徽章</a> -->
增加亮度:
<a href="javascript:void(0);" onclick="addBrightness();">+</a>
减少亮度:
<a href="javascript:void(0);" onclick="reduceBrightness()">-</a>
</body>
</html>

js调节图片的亮度的更多相关文章

  1. C# 调节图片亮度

    原文地址:https://www.cnblogs.com/wjr408/p/6727118.html 昨天去客户那里测试,需求才开始,所以很简单,就是测一下能不能接受到视频或图片,然后保存下来,现场客 ...

  2. 前端设计——js实现图片切换的淡入淡出

    1.网页结构如图所示 2.页面布局设计细节 ①分块:一个小方块是一个div. ②无序列表一般是竖直排放的,可以通过float让其水平排放.float:left; ③三个小方块是浮动上去的,所以要用到p ...

  3. android开发之GestureDetector手势识别(调节音量、亮度、快进和后退)

    写UI布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andro ...

  4. Android 调节图片工具类

    package com.base.changeimage; import android.graphics.Bitmap; import android.graphics.Canvas; import ...

  5. js简单 图片版时钟,带翻转效果

    js简单 图片版时钟,带翻转效果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"& ...

  6. JS实现图片预加载无需等待

    网站开发时经常需要在某个页面需要实现对大量图片的浏览;用javascript来实现一个图片浏览器,让用户无需等待过长的时间就能看到其他图片 网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考 ...

  7. js压缩图片base64长度

    var myCanvas=$('.img-container > img').cropper('getCroppedCanvas'); (function (base64){ var image ...

  8. unity, 调节图片导入尺寸

    unity中直接导入高清图,通过max size来调节图片尺寸. 打包的时候通过看editor log或通过插件来监视是否有过大尺寸的图片.

  9. ASP.NET MVC中使用Dropzone.js实现图片的批量拖拽上传

    说在前面 最近在做一个MVC相册的网站(这里),需要批量上传照片功能,所以就在网上搜相关的插件,偶然机会发现Dropzone.js,试用了一下完全符合我的要求,而且样式挺满意的,于是就在我的项目中使用 ...

随机推荐

  1. Java-MyBatis:MyBatis 3 动态 SQL

    ylbtech-Java-MyBatis:MyBatis 3 动态 SQL 1.返回顶部 1. 动态 SQL MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其它类似框架 ...

  2. radio判断是否为空

    isMarital = $('[name="isMarital"]:checked').val(); isMarital == null //当radio选择为空的时候 isMar ...

  3. vue中使用Ueditor编辑器 -- 1

    一.   下载包: 从Ueditor的官网下载1.4.3.3jsp版本的Ueditor编辑器,官网地址为:http://ueditor.baidu.com/website/download.html ...

  4. 跨域-jsonp、cors、iframe、document.domain、postMessage()

    同源策略 概念:同源: 协议.域名.端口号 完全相同 同源策略是浏览器的一种安全策略:且浏览器不会将违反同源策略的响应信息返回 http://127.0.0.1:3000/index.html     ...

  5. node.js连接数据库登录注册,修改用户(页面的ajax请求)

    首先给大家看一下目录结构,结构如下: index.html 首页(显示所有的用户信息) login.html 登录页 register.html 注册页 db.js 配置链接数据库参数 dbhelpe ...

  6. GCC中的强符号和弱符号及强引用和弱引用

    1. 强符号和弱符号 1.1 u-boot和kernel中的__weak指令 u-boot和kernel比较普遍地使用了__weak来定义函数. 在include\linux\compiler-gcc ...

  7. Sublime 是自动检测而非自动设置缩进

    以为是自动设置规范化的缩进 以前一直认为是:识别出文件类型后,设置统一的缩进规范.比如说 识别为CSS,就把缩进设成2个空格 其实是自动检测然后与你保持统一 亲测发现,根据你文本里用的是几个空格的缩进 ...

  8. Json扩展 (转)

    https://www.newtonsoft.com/json https://www.cnblogs.com/BrokenIce/p/5902441.html https://blog.csdn.n ...

  9. Kattis -I Can Guess the Data Structure!

    I Can Guess the Data Structure! There is a bag-like data structure, supporting two operations: 1 x1  ...

  10. 如何打开DOS控制台及常见DOS命令作用

    如何打开DOS控制台? * A:xp下如何打开DOS控制台?     * a:开始--程序--附件--命令提示符     * b:开始--运行--cmd--回车     * c:win+r--cmd- ...