这个图是怎么做的,用的什么求生之路2地图编辑器器?求啊

今天好多135小伙伴反映说,复制文章到微信后台图片复制失败!这可真是吓坏我们135众位宝宝了!!!于是研发程序猿哥哥一上午一口水都没喝(连厕所也没去)紧急应对其他工作人员在QQ群/微信群/135编辑器后台人工提供解决方案~下面汇总说一下图片粘贴失败问题!1一:在135编辑器显示正常的图片,复制到微信显示粘贴失败。总有小伙伴喜欢直接复制网络图片到135编辑器,然后再135编辑器显示的好好的,复制到微信后台就粘贴失败了!然后哇哇乱叫!为什么在135编辑器好好的,到微信后台就不行了!不符合微信规则呀,你老老实实把图片从原网页上下载好,然后上传到微信后台的素材库,或者我们135平台,都不会出问题!你可能会说,图片太多了,这样一张一张上传太慢了!昨天我随意复制还没有问题呢,今天就出问题了。。。解决方案:你直接从网页复制图片到微信后台,如果也提示你粘贴不成功,那就说明跟135编辑器一毛钱关系都没有!因为本身图片链接就问题,我们135编辑器无能为力啊!老实地把图片上传到微信后台吧孩子!如果你心情不爽想抱怨:你应该打***问问微信***,凭啥非让我把图片上传到微信后台啊!为毛不能直接复制图片!不知道让本大人一次次上传图片很累吗!另外,如果大家有微信***的人工接待***,欢迎到135后台留言,我们百度出来的***是机器***啊!!!!打完就一顿指示你选择哪个哪个按键,找不到个活人啊喂!!!!2二:从外部复制到135编辑器的图片显示不出来图片是灰色的,然后写了几个大字,此图片只能用于某度/某空间等待!这种情况是该网站做了防止图片外链的处理!不是我们135编辑器不让你图片显示!当然,就算一些网站没有做防止外链的处理,在我们135编辑器显示是正常的,你复制到微信后台也有可能不显示!因为在微信需要去你图片的网站下载图片,走狗屎运的情况下,图片显示正常;微信下载图片失败了,呵呵,你的图片就显示不出来了!所以,还是要强调!稳妥起见,图片一定要上传到微信后台!你懒的话,开通135图片上传权限啊!3三:微信改版导致135编辑器功能受影响,图片不能粘贴到微信后台。这种情况一定是大规模的反馈啊!我们会应对处理的!亲爱的135小伙伴!难道你们还对我们的程序员葛格没有信心吗?多少秒杀其他编辑器的功能都是葛格们开发粗来的啊!他们要哭了啊!在你确定你图片网站没有问题的前提下:我已上传到微信后台,复制图片链接使用到135编辑器的;我直接上传到135编辑器的。这个就不用图举例了哈。。遭遇了跟其他众多小伙伴一样的图片不能粘贴的问题!我们135团队会来帮你解决!首先,你刷新一下135编辑器,看看有没有什么公告!对,就是这么简单粗暴,颜色大红大黄大蓝大绿等扎眼的公告!上面会提示你怎么解决!保存到135编辑器【我的文章】里面的历史消息,如果你想要再次使用的时候,也要强刷几次哦~再强刷的过程中,我们就会对代码做处理!记住了吗,小伙伴们!!!好了,我们135编辑器还有更加强大的功能在内测中,微信改版带来的影响只是暂时的,给大家带来不便深感歉意,我们真心希望微信不要动不动就改版啊!太抓狂了!不过,任何困难都是可以克服的!当初我们建立135团队的初衷也是在于发扬“开放,平等,协作,分享“的互联网精神,发挥特长----希望我们135团队可以与广大135小伙伴共同进步!实现人生价值! 135编辑器(editor135) 
 文章为作者独立观点,不代表大不六文章网立场
editor135公众平台图文消息排版工具135编辑器热门文章最新文章editor135公众平台图文消息排版工具135编辑器&&&&违法和不良信息举报***:183-
举报邮箱:
Copyright(C)2016 大不六文章网
京公网安备78posts - 245,&
comments - 61,&
trackbacks - 0
本人这几天在做一个软件,无意中用到xhEditor在线编辑器,这个编辑器虽然看着比较简单,但功能非常强大,大家可以去官网上查看,废话不说了。
这篇文件主要是实现在ASP环境中利用xhEditor编辑器实现图片上传:
1》首先是下载最新版本xhEditor:
2》将下载的压缩文件解压缩,上传其中的xheditor.min.js以及xheditor_lang、xheditor_emot、xheditor_plugins和xheditor_skin四个文件夹到网站相应文件夹中。注:如果您网站中没有使用jQuery框架,也请一并上传jquery文件夹中的jquery-1.4.4.min.js
3》需要调用xhEditor编辑器的网页head标签结束之前添加以下代码:
&script type="text/javascript" charset="utf-8" src="../admin/xhEditor/jquery/jquery-1.4.4.min.js"&&/script&&script type="text/javascript" charset="utf-8"
src="../admin/xhEditor/xheditor-1.2.1.min.js"&&/script&&script type="text/javascript" charset="utf-8"
src="../admin/xhEditor/xheditor_lang/zh-cn.js"&&/script&
大家注意路径,还有&charset="utf-8",如果你的网站是GB2312,需要加上,因为不加的话就是乱码,这点也很重要。
4》在需要实现可视化的文本框textarea属性中添加:
&class="xheditor"例如:&textarea name="content" class="xheditor"&test&/textarea&以上代码是默认的,不能上传图片的。以下代码是我自己利用官方工具生成的,很简单的一段代码。
&textarea &name="content" & class="xheditor {width:'100%',height:'350px',upImgUrl:'upload.asp',upImgExt:'jpg,jpeg,gif,png'}" &&&/textarea&
5》以上只是有了上传按钮了,但还上传不了。还需要新建个文件夹upload(用来保存上传的文件,这是官方默认的文件夹,自己也可以修改,在Upload.asp文件中个性),和xhEditor这个文件夹平级。
然后在官方下载的压缩包里找到upload.asp这个文件,复制到和xhEditor平级的目录中即可。
6》经过以上步骤,终于成功了。呵呵。
阅读(...) 评论()用CSS和JS打造一个简单的图片编辑器
(window.slotbydup=window.slotbydup || []).push({
id: '2611110',
container: s,
size: '240,200',
display: 'inlay-fix'
您当前位置: &
[ 所属分类
| 时间 2015 |
作者 红领巾 ]
原文来自: /post/build-a-simple-image-editor-with-css-js
本文主要是利用CSS的 filter和简单的Jquery代码来实现一个简单的图片编辑器,包括对图片的透明度,黑白,图片亮度等调节。
我们这篇文章来探讨filter和一些简单的js代码。
filter 用法简介
首先来说明一下 filter ,在CSS里面要实现 filter ,其实很简单,使用类似下面的声明方式:
.example {
filter: &filter-function& [&filter-function&];
比如说,我们给图片添加一点 灰度(grayscale) 特效,就可以这样:
.example {
filter: grayscale(90%);
当然,为了浏览器兼容,你最好这样写:
.example {
-webkit-filter: grayscale(90%);
filter: grayscale(90%);
需要注意的是: filter 的属性值的单位通常可能是从0到1之间,但是有些不是这样的,比如 blur 是使用像素'px'来作为单位的,而 hue-rotate 则使用角度 deg 来作为基本单位;
.example {
filter: blur(10px);
.example-2 {
filter: hue-rotate(90deg);
但是如果每次只能使用一个filter就比较麻烦了,所以CSS提供了更加方便的书写形式,直接并排着写:
.example {
filter: grayscale(0.5) blur(10px);
这样就可以实现对一个元素添加多个filter属性。
简单地说完filter之后,我们来动手创建一个简答的图片编辑器。
创建基本的HTML文件
在这里我们创建一个index.html,代码也比较简单:
&!DOCTYPE HTML&
&meta charset="utf-8"&
&title&Image Editor | Vikas Lalwani&/title&
&link href = "css/main.css" type="text/css" rel="stylesheet"&
&div class="wrapper"&
&h1&Image Editor&/h1&
&!--Form for collecting image URL --&
&form id="urlBox" class = "center"&
&input class="url-box" type="url" id="imgUrl" placeholder="Paste any image link and hit enter to start playing."&
&!--Controls for CSS filters via range input--&
&div class="sliders"&
&form id="imageEditor"&
&label for="gs"&Grayscale&/label&
&input id="gs" name="gs" type="range" min=0 max=100 value=0&
&label for="blur"&Blur&/label&
&input id="blur" name="blur" type="range" min=0 max=10 value=0&
&label for="br"&Brightness&/label&
&input id="br" name="br" type="range" min=0 max=200 value=100&
&label for="ct"&Contrast&/label&
&input id="ct" name="ct" type="range" min=0 max=200 value=100&
&label for="huer"&Hue Rotate&/label&
&input id="huer" name="huer" type="range" min=0 max=360 value=0&
&label for="opacity"&Opacity&/label&
&input id="opacity" name="opacity" type="range" min=0 max=100 value=100&
&label for="invert"&Invert&/label&
&input id="invert" name="invert" type="range" min=0 max=100 value=0&
&label for="saturate"&Saturate&/label&
&input id="saturate" name="saturate" type="range" min=0 max=500 value=100&
&label for="sepia"&Sepia&/label&
&input id="sepia" name="sepia" type="range" min=0 max=100 value=0&
&input type="reset" form="imageEditor" id="reset" value="Reset" /&
&!--container where image will be loaded--&
&div id="imageContainer" class="center"&
&img src="images/aviary_heibai.jpg"/&
&script type="text/" src="js/jquery-2.1.0.js"&&/script&
&script type="text/javascript" src="js/main.js"&&/script&
这个文件里,我们引入了main.css和main.js,main.css其实是对编辑器的一些排版起的作用,并没有对图片的filter效果做出实际的影响,我们做的是编辑器,所以在用户改变某个filter的值的时候,我们可以实时让用户看到效果,于是这些实现filter的代码应该就放在main.js里面。
上面的每一个 &form id="imageEditor"& 下面的p元素都是filter的一个属性设置,因为我们可以同时用多个filter来对图片产生特效,所以我每个filter的属性值都设置为可以调节的状态。
上面的 index.html 还要说明的是,我们提供一个输入框,用于给用户输入图片的URL,用户点击回车,我们就将这张图片显示到编辑区域。使用的是下面的简单js代码:
function addImage(e) {
var imgUrl = $("#imgUrl").val();
if (imgUrl.length) {
$("#imageContainer img").attr("src", imgUrl);
e.preventDefault();
//on pressing return, addImage() will be called
$("#urlBox").submit(addImage);
上面的js代码也是写到 main.js 当中。有了可以用户自己添加图片之后,我们就要实现对图片的编辑了:
每次用户在滑动进度条的时候,我们就可以将效果展示给用户看,于是我们来***用户的 change 事件:
$("input[type=range]").change(editImage).mousemove(editImage);
这里加上 mousemove 事件是为了在用户的鼠标离开控制条的时候,将图片的编辑效果也呈现给用户。
编写editImage函数
上面我们将 input[type=range] 的 change 事件交给了 editImage 函数处理,所以,我们来编写一下 editImage 的函数代码:
function editImage() {
var gs = $("#gs").val(); // grayscale
var blur = $("#blur").val(); // blur
var br = $("#br").val(); // brightness
var ct = $("#ct").val(); // contrast
var huer = $("#huer").val(); //hue-rotate
var opacity = $("#opacity").val(); //opacity
var invert = $("#invert").val(); //invert
var saturate = $("#saturate").val(); //saturate
var sepia = $("#sepia").val(); //sepia
$("#imageContainer img").css("filter", 'grayscale(' + gs+
'%) blur(' + blur +
'px) brightness(' + br +
'%) contrast(' + ct +
'%) hue-rotate(' + huer +
'deg) opacity(' + opacity +
'%) invert(' + invert +
'%) saturate(' + saturate +
'%) sepia(' + sepia + '%)');
$("#imageContainer img").css("-webkit-filter", 'grayscale(' + gs+
'%) blur(' + blur +
'px) brightness(' + br +
'%) contrast(' + ct +
'%) hue-rotate(' + huer +
'deg) opacity(' + opacity +
'%) invert(' + invert +
'%) saturate(' + saturate +
'%) sepia(' + sepia + '%)');
其实很简单,我们在每次用户滑动控制条的时候,我们就取得相对应地值,然后通过Jquery的 css() 方法直接为图片加上 filter 效果,而且相信你也看得出来,这个函数的后半段就是实现浏览器兼容的
$("#imageContainer img").css("-webkit-filter",...)
最后,如果你不想将某些特效加到图片上面去,你可以点reset然后将图片重置到原始状态:
$('#imageEditor').on('reset', function () {
setTimeout(function() {
editImage();
chrome打开 index.html ,就可以看到相应的调节效果了。
Happy Hacking
本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
阅读(1542)
CodeSecTeam微信公众号
朝九晚五的生活,很多时候是用战术上的勤奋掩盖了战略上的懒惰。
手机客户端
,专注代码审计及安全周边编程,转载请注明出处:http://www.codesec.net
转载文章如有侵权,请邮件 admin[at]codesec.net

参考资料

 

随机推荐