html制作照片查看器,canvas做的图片查看器1
效果图
html结构
Canvas
body{
background-color: #000;
}
#canvas{
display: block;
margin: 0 auto;
border: 1px solid #aaa;
}
.range-style{
display: block;
margin: 20px auto;
width: 800px;
}
.watermark-canvas-style{
display: block;
margin: 0 auto;
border: 1px solid #aaa;
}
js脚本
var canvas = document.getElementById("canvas");
var slider = document.getElementById("scale-range");
var watermarkCanvas = document.getElementById("watermark-canvas");
var context = canvas.getContext("2d");
var watermarkContext = watermarkCanvas.getContext("2d");
var image = new Image();
window.onload = function(){
canvas.width = 600;
canvas.height = 450;
var scale = slider.value;
console.log(scale);
image.src = "20170122161717.png";
image.onload = function(){
// context.drawImage(image,0,0,canvas.width,canvas.height);
drawImageByScale(scale);
slider. = function(){
scale = slider.value;
drawImageByScale(scale);
}
}
watermarkCanvas.width = 500;
watermarkCanvas.height = 100;
watermarkContext.font = "bold 50px Arial";
watermarkContext.fillStyle = "rgba(255,255,255,0.5)";
watermarkContext.textBaseline = "middle";
watermarkContext.fillText("%:)%yunshuo%:)%",20,50);
}
function drawImageByScale(scale){
var imageWidth = 600 * scale;
var imageHeight = 450 * scale;
// var sx = imageWidth / 2 - canvas.width / 2;
// var sy = imageHeight / 2 - canvas.height / 2;
// context.drawImage(image,sx,sy,canvas.width,canvas.height,0,0,canvas.width,canvas.height);
var dx = canvas.width / 2 - imageWidth / 2;
var dy = canvas.height / 2 - imageHeight / 2;
context.clearRect(0,0,canvas.width,canvas.height);
context.drawImage(image,dx,dy,imageWidth,imageHeight);
context.drawImage(watermarkCanvas,canvas.width - watermarkCanvas.width,canvas.height - watermarkCanvas.height);
}
html制作照片查看器,canvas做的图片查看器1相关推荐
- canvas做的图片查看器1
效果图 html结构 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...
- Ubuntu 设置默认播放器、浏览器、图片查看器
ubuntu默认到播放器仿佛并不适合很多人的使用习惯,那么如何更改这些默认设置呢?下面我将做一些说明 点开左下角到应用程序列表,点开那个齿轮一样的图标(设置),图示如下: 点开之后界面如图,找到最后一 ...
- 计算机打开查看方式默认是什么样,如何更改win10系统电脑图片的查看方式 怎么将电脑图片查看方式改成缩略图...
如何更改win10系统电脑图片的查看方式 怎么将电脑图片查看方式改成缩略图 腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天,小编给大家介绍更改win10系统电脑图片查看方式的方法,希望对大家有所帮助. ...
- win10照片查看器_win10系统,图片查看器不见了咋办?教你调出传统图片查看器。...
点击上方"高效黑科技软件"→点击右上角" ... "→选"设为星标★" 大家好,我是小黑. 最近比较忙,没有打理公众号,今天说啥也要更一篇, ...
- vue 实现图片查看器(仿windows图片查看器 )
自己vue项目中用到的 一个类似于windows照片查看器的功能 不使用插件 这里的核心代码是从插件中扒下来的 因为插件有点不符合我自己的使用要求 这里记录一下 //因为我这里是vue项目 图片查看是 ...
- 图片查看器:Android支持图片查看、缩放、滑动的PhotoView
上效果: Android 图片查看器Demo效果 导入PhotoView,导入Glide. maven { url "https://jitpack.io" }implementa ...
- viewpage显示服务器图片,ViewPager + PhotoView--图片查看器,类似今日头条图片查看
新手,只有实现... 这是类似于今日头条中很多图片的时候的图片查看效果,先上效果图 : 由于图片大小限制,不能上传太长时间的图片,大致就是以上效果 三步走战略 : 1. 添加依赖 : (两个都要 ...
- android图片播放器,android案例之图片播放器
很简单的图片播放器,废话不多说了<?xml version="1.0" encoding="utf-8"?> xmlns:android=" ...
- android网络图片查看器,Android网络应用(图片查看器)
布局: android:id="@+id/widget32" android:layout_width="fill_parent" android:layout ...
- js:使用canvas做一个图片标注功能
canvas相关库的选择 名称 star(2021.3) 文档 备注 fabricjs 18.2k http://fabricjs.com/ -------- konva 6k https://kon ...
最新文章
- Redis (一)Redis简介、安装部署
- Java Spring Security示例教程中的2种设置LDAP Active Directory身份验证的方法
- 基础的python程序_Python程序入门
- [面试]如何写testcase?
- 录入班级学生姓名科目成绩_如何利用钉钉发布考试成绩
- QT5之exe发布及dll打包
- Python抽象类(abc模块)
- MySQL中json数据操作(转载)
- 计算机一级考试题库字处理题库,全国计算机一级考试题库试题
- 博弈论(Game Theory)入门学习笔记(持续更新)
- CMSIS-DSP lib 矩阵运算示例和源码
- 数说CS|北京大学前沿交叉学科研究院大数据研究中心保研生源大起底!
- 2020牛客寒假算法基础集训营1 G eli和字符串
- 强化学习常用算法总结
- 《禅与摩托车维修艺术》书摘
- 计算机xp上网运行很慢,如何解决WinXP打开我的电脑很慢的问题?
- 小白装机工具提示在引导修复时检测到错误解决方法
- 我的编程之路之初出茅庐(二)
- [ElasticSearch] 空间搜索 (一)
- 项目外包网Elance承包商使用手册中文版
热门文章
- 右键后资源管理器重启
- 计网笔记-计网总结-计网复习提纲-第一章.概述
- 巨头发力,社区电子商务发展加速
- xp系统禁止开机启动服务器,Window XP 开机启动超慢,哪些系统服务和进程可以禁用?...
- 零信任之从IAM概述到应用实现
- 点击鼠标左键开枪,有射击特效,射击到物体上面有弹孔克隆,子弹运动距离在100米
- 手机关机的java代码_Android关机界面代码
- 中国大学慕课精品课程《数据库系统原理》
- Spring Boot之Spring-Data-JPA
- Learning Robust Low-Rank Representation (2012)笔记