直播评论发弹幕切图功能点集合
一、代码
html+js
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>数发直播平台</title> <link rel="stylesheet" type="text/css" href="css/common.css"> <link rel="stylesheet" type="text/css" href="css/style.css"> <script src="http://static9.pplive.cn/vip/201507/pay/v_20150721174241/js/jquery.min.js"></script> </head> <body id="body" class=""> <div class="lv-wrapper cf"><div class="lv-right-interact"><div class="lv-right-interact-menu cf "><a href="javascript:;" title="节目单" class="show now" data-target="liveprogram"></a><a href="javascript:;" title="弹幕" class="barrage" data-target="barrage"><i class="ic2"></i></a></div><div class="tabcon" > <!--弹幕--><div class="barrage"><div class="chat-wrap"><div class="chat"><ul><li class=""><span class="" data-name="sysmsg">系统消息:</span><span class="txt">欢迎进入宁夏卫视!</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">评论1</span></li><li class=""><span class="vipcolor" data-name="liiuxiaobao">starof<i class="vip"></i>:</span><span class="txt">我的评论很长很长很长很长很长很长很长很长很长很长很长很长很长</span></li><li class=""><span class="vipcolor" data-name="_11367384@qq">_11367384@qq<i class="vip"></i>:</span><span class="txt">fasf</span></li></ul></div></div><div class="comments-area"><div id="form-wrap"><div class="formtext"><textarea name="" rows="2" cols="1" maxlength="30" placeholder="请在这里输入评论" style="display:none;"></textarea><p class="num" style="display:none;">0/30</p><div class="user_facebox" style="display:none;"></div><div class="loginarea" style="display: block;"><p class="tips login" style="display: none;"><a href="javascript:void(0);" data-type="login" title="登录">登录</a>或 <a href="javascript:void(0);" data-type="reg" title="注册">注册</a>后可以发送弹幕</p><p class="tips bindphone" ><a href="http://passport.pptv.com/checkPhone.aspx" target="_blank">绑定手机</a>即可发送弹幕哦</p><p class="tips wait" style="display:none"><em>5</em> 秒后可再次评论</p></div></div><a href="javascript:void(0);" class="btn-submit">发送</a><a href="javascript:void(0);" class="btn-set"></a><div class="setform"><ul class="dm-config cf"><li class="dmopacity"><span class="dm-setname">弹幕显示设置</span><div class="dragbar" style="position: relative;"><span class="progress"></span><span class="icon" style="position: absolute;"></span></div><span class="percent">50%</span></li><li><span class="dm-setname">我的弹幕设置</span><div class="rgb-set cf"><span>颜色</span><span class="rgb">#ffffff</span><span class="color" style="background:#ffffff"></span></div><div class="takecolor cf"><a href="javascript:;" data-color="ff0000" style="background:#ff0000;"></a><a href="javascript:;" data-color="3399ff" style="background:#3399ff;"></a><a href="javascript:;" data-color="00fcff" style="background:#00fcff;"></a><a href="javascript:;" data-color="ff9900" style="background:#ff9900;"></a><a href="javascript:;" data-color="00ff12" style="background:#00ff12;"></a><a href="javascript:;" data-color="fff100" style="background:#fff100;"></a><a href="javascript:;" data-color="c8b33c" style="background:#c8b33c;"></a><a href="javascript:;" data-color="ff0096" style="background:#ff0096;"></a><a href="javascript:;" data-color="8600ff" style="background:#8600ff;"></a><a href="javascript:;" data-color="3399ff" style="background:#3399ff;"></a></div></li></ul></div></div><!--绑定手机提示--><div class="pop-phone" style="display: none;"><a href="javascript:void(0);" title="关闭" class="close"></a><div class="bd"><h4>提示</h4><ul><li>绑定完成前请不要关闭此窗口。</li></ul><p><a href="javascript:void(0);" title="" class="locked">已绑定手机</a><a class="failed" href="http://bbs.pptv.com/forum.php?mod=viewthread&tid=31660" target="_blank">绑定遇到问题</a></p></div></div></div></div></div></div> </div> </body> <script> dragbar(85); function dragbar( barwidth){ //var $box = $('.dragbar');var $bg = $('.dragbar');var $bgcolor = $('.progress');var $btn = $('.icon');var $text = $('.percent');var statu = false;var ox = 0;var lx = 0;var left = 0;var bgleft = 0;$btn.mousedown(function(e) {lx = $btn.offset().left; //距离浏览器左边的距离 ox = e.pageX - left;statu = true;});$(document).mouseup(function() {statu = false;});$bg.mousemove(function(e) {if (statu) {left = e.pageX - ox;if (left < 0) {left = 0;}if (left > barwidth) {left = barwidth;}$btn.css('left', left);$bgcolor.width(left);$text.html(parseInt(left / barwidth*100) + '%');}});$bg.click(function(e) {if (!statu) {bgleft = $bg.offset().left;left = e.pageX - bgleft;if (left < 0) {left = 0;}if (left > barwidth) {left = barwidth;}$btn.css('left', left);$bgcolor.stop().animate({width: left}, barwidth);$text.html(parseInt(left / barwidth*100) + '%');}}); }//发表评论 $(".comments-area textarea").focus(function(){$("#form-wrap").addClass("focus"); }); $('.comments-area textarea').bind('input propertychange', function() { $('.comments-area .num').html($('.comments-area textarea').val().length+"/30"); }); $(".comments-area textarea").blur(function(){if($('.comments-area textarea').val().length==0){$("#form-wrap").removeClass("focus");} });$(".btn-set").click(function(evt){$(".setform").toggle();evt.stopPropagation?evt.stopPropagation():evt.cancelBubble=true; }); $(".tabcon").click(function(){if($(".setform").is(":visible")){$(".setform").hide();} });$(".setform").click(function(evt){evt.stopPropagation?evt.stopPropagation():evt.cancelBubble=true; }); $(".takecolor a").click(function(){$(".rgb-set .rgb").html("#"+$(this).attr("data-color"));$(".rgb-set .color").css("backgroundColor",$(this).css("backgroundColor")); }); </script></html>
View Code
css
common.css
article,aside,audio,blockquote,body,button,code,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,legend,li,mark,menu,nav,ol,p,pre,section,table,tbody,td,textarea,tfoot,th,thead,time,ul,video{margin:0;padding:0;outline:0;background:transparent}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body,button,input,select,textarea{font:12px/1.5 arial,\5b8b\4f53,sans-serif}button,h1,h2,h3,h4,h5,h6,input,select,textarea{font-size:100%}address,cite,dfn,em,var{font-style:normal}code,kbd,pre,samp{font-family:courier new,courier,monospace}small{font-size:12px}li,ol,ul{list-style:none}img{border:none}a{text-decoration:none;outline:thin none;cursor:pointer}a:hover{text-decoration:underline}table{border-collapse:collapse;border-spacing:0}.clear{clear:both}.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.fr{float:right}.fl{float:left}html{-webkit-text-size-adjust:none}body{font:12px/1.5 \5FAE\8F6F\96C5\9ED1,tahoma,arial,\5b8b\4f53,sans-serif}.tc{text-align:center}.tl{text-align:left}.tr{text-align:right}
View Code
style.css
.lv-wrapper{width:990px;margin:0 auto;clear:both; } /*交互区域*/ .lv-right-interact{width:310px;float:left;position:relative; } /*列表和评论按钮*/ .lv-right-interact-menu{width:100%;} .lv-right-interact-menu a{float:left;width:155px;height:40px;background:#000 url(../images/videoicos.png);border-bottom:2px solid #313132;} .lv-right-interact-menu .now,.lv-right-interact-menu a:hover{border-color:#c22;background-color:#232324;} .lv-right-interact-menu .show{background-position:0px -44px;} .lv-right-interact-menu .show.now,.lv-right-interact-menu .show:hover{background-position:0px 0px;} .lv-right-interact-menu .barrage{background-position:156px -44px;} .lv-right-interact-menu .barrage.now,.lv-right-interact-menu .barrage:hover{background-position:156px 0px;}.lv-right-interact .tabcon{height:800px;background-color:#232323;}/*评论区域*/ /*评论列表*/ .barrage .chat-wrap{position:relative;height:630px;overflow-x:hidden;padding:15px 5px 0 15px; } .barrage .chat-wrap .chat{height:630px;overflow-x:hidden; } .barrage .chat li {margin: 0 0 5px;color: #555; } .barrage .chat li span {color: #3271b7;display: inline; } .barrage .chat li span.txt {color: #8b8b8b; } .barrage .chat li span.vipcolor {color: #c22; } .barrage .chat li .vip {display: inline-block;width: 20px;height: 8px;margin: 0 0 0 5px;vertical-align: 1px;background: url(../images/videoicos.png) no-repeat -228px -86px; } /*发送评论*/ .barrage .comments-area{position:absolute;bottom:0px;left:0;width:270px;padding:20px;border-top:1px solid #222;background-color:#191919; } .comments-area .formtext{position:relative;padding:10px;border:1px solid #c9c9c9;background-color:#c9c9c9; } .comments-area .formtext textarea{width:100%;height:30px;resize:none;overflow-y:hidden;background-color:#c9c9c9;color:#666;border:0 none; } .comments-area .formtext .num{position:absolute;bottom:3px;right:6px;color:#666; } .comments-area .btn-submit {float: right;display: inline;width: 42px;height: 24px;line-height: 24px;margin: 10px 0 0;text-align: center;color: #fff;background: #999; } .comments-area .btn-submit:hover{text-decoration:none; } .comments-area .btn-set {float: left;display: inline;width: 18px;height: 18px;margin: 12px 0 0;background: url(../images/videoicos.png) no-repeat -206px -86px; } /*聚焦时评论状态*/ .comments-area .focus .formtext{border-color:#c22;color:#191919;background-color:#fff; } .comments-area .focus .formtext textarea{background-color:#fff; } .comments-area .focus .btn-submit{background-color:#c22; } /*弹幕颜色*/ .comments-area .setform {position: absolute;z-index:99;color: #999;background: #252525;border: 1px solid #424242;width: 240px;padding: 12px 22px 18px 18px;top: -70px;left: 10px;-webkit-user-select: none;moz-user-select: -moz-none;-moz-user-select: none;-o-user-select: none;-khtml-user-select: none;-ms-user-select: none;user-select: none;display:none; } .comments-area .dm-config {margin: 18px 0 0 0;display: block } .comments-area .dm-config li {height: 90px } .comments-area .dm-setname {font-size: 14px;color:#dedede;font-weight: bold;margin-bottom:20px;display: block }.comments-area .rgb-set {height: 22px }.comments-area .rgb-set span {float: left;display: inline;color:#999; }.comments-area .rgb {width: 50px;height: 18px;border: 1px solid #d3d3d3;line-height: 18px;margin-left: 5px;color: #424242;padding: 0 0 0 5px }.comments-area .color {width: 20px;height: 20px;border: 1px solid #d3d3d3;margin: -1px 0 0 2px }.comments-area .takecolor {width: 80px;margin: 5px 0 0 30px }.comments-area .takecolor a {display: block;width: 16px;height: 16px;float: left }.comments-area .dmopacity {float: right;border-left: 1px solid #d3d3d3;padding-left: 22px } .comments-area .dragbar {width: 85px;height: 10px;background: #d3d3d3;position: relative;margin-bottom: 10px;cursor: default }.comments-area .dragbar .progress {width: 50%;position: absolute;height: 10px;top: 0;left: 0;background: #39f }.comments-area .dragbar .icon {width: 4px;height: 16px;position: absolute;top: -3px;left: 50%;background: #007cf7 }.comments-area .percent {width: 85px;text-align: center;display: block;color: #39f } /*登录注册后发弹幕*/.comments-area .formtext .tips {color: #666;padding: 11px 0;text-align: center; } .comments-area .formtext .tips a {padding: 0 5px 0 0;color: #39f; }.comments-area .formtext .wait em {color: #c22; } /*绑定手机提示框*/ .comments-area .pop-phone {position:absolute;left:30px;bottom:180px;width:250px;height:140px;box-shadow: -2px 5px 20px #000;border-radius: 5px;background: #4d4d4d;z-index:99; } .pop-phone .close {position: absolute;top: 5px;right: 5px;width: 28px;height: 28px;background:url(../images/videoicos.png) no-repeat -233px -154px;overflow: hidden; } .pop-phone .close:hover{background-position:-205px -154px; } .pop-phone .bd {margin: 10px 0 0 10px;padding: 0 0 0 20px;background: #4d4d4d url(../images/videoicos.png) no-repeat -255px -102px; } .pop-phone .bd h4 {font-size: 14px;font-weight: normal;color: #fff; } .pop-phone .bd ul {margin: 15px 0 0; } .pop-phone .bd li {line-height: 22px;color: #fff; } .pop-phone .bd p a {float: left;display: inline-block;width: 84px;height: 26px;margin: 15px 5px 0;line-height: 26px;text-align: center;color: #fff;border-radius: 2px;background: #888; } .pop-phone .bd p a:hover{text-decoration:none; } .pop-phone .bd p .locked:hover {background-color:#c22;}
View Code
二、实现
1、效果:点击“设置”的图标打开设置内容框,点击其他地方关闭设置内容框。
1.1、点击“设置”的图标打开设置内容框,点击其他地方关闭设置内容框。
第一步:重复点击“设置”图标,内容框显示隐藏交替。
$(".btn-set").click(function(evt){$(".setform").toggle();//evt.stopPropagation?evt.stopPropagation():evt.cancelBubble=true; });
第二步,点击其他区域,隐藏内容框。
$(".tabcon").click(function(){if($(".setform").is(":visible")){$(".setform").hide();} });
此时会有问题,点击“设置图标”时显示不出来内容框。因为事件会冒泡,点击.btn-set后首先显示内容框,然后事件会冒泡到.tabcon的父元素,父元素绑定了事件让显示的内容框隐藏。解决方案就是阻止事件冒泡。即把第一步中的注释取消。
$(".btn-set").click(function(evt){$(".setform").toggle();evt.stopPropagation?evt.stopPropagation():evt.cancelBubble=true; });
第三步,点击内容区,正常显示。
2、设置内容框样式
2.1实现html如下
<div class="setform"><ul class="dm-config cf"><li class="dmopacity"><span class="dm-setname">弹幕显示设置</span><div class="dragbar" style="position: relative;"><span class="progress"></span><span class="icon" style="position: absolute;"></span></div><span class="percent">50%</span></li><li><span class="dm-setname">我的弹幕设置</span><div class="rgb-set cf"><span>颜色</span><span class="rgb">#ffffff</span><span class="color" style="background:#ffffff"></span></div><div class="takecolor cf"><a href="javascript:;" data-color="ff0000" style="background:#ff0000;"></a><a href="javascript:;" data-color="3399ff" style="background:#3399ff;"></a><a href="javascript:;" data-color="00fcff" style="background:#00fcff;"></a><a href="javascript:;" data-color="ff9900" style="background:#ff9900;"></a><a href="javascript:;" data-color="00ff12" style="background:#00ff12;"></a><a href="javascript:;" data-color="fff100" style="background:#fff100;"></a><a href="javascript:;" data-color="c8b33c" style="background:#c8b33c;"></a><a href="javascript:;" data-color="ff0096" style="background:#ff0096;"></a><a href="javascript:;" data-color="8600ff" style="background:#8600ff;"></a><a href="javascript:;" data-color="3399ff" style="background:#3399ff;"></a></div></li></ul></div>
View Code
2.2实现css如下
/*弹幕颜色*/ .setform {z-index:99;color: #999;background: #252525;border: 1px solid #424242;width: 240px;padding: 12px 22px 18px 18px; } .dm-config {margin: 18px 0 0 0;display: block } .dm-config li {height: 90px }.dm-setname {font-size: 14px;color:#dedede;font-weight: bold;margin-bottom:20px;display: block }.rgb-set {height: 22px }.rgb-set span {float: left;display: inline;color:#999; }.rgb {width: 50px;height: 18px;border: 1px solid #d3d3d3;line-height: 18px;margin-left: 5px;color: #424242;padding: 0 0 0 5px }.color {width: 20px;height: 20px;border: 1px solid #d3d3d3;margin: -1px 0 0 2px }.takecolor {width: 80px;margin: 5px 0 0 30px }.takecolor a {display: block;width: 16px;height: 16px;float: left }.dmopacity {float: right;border-left: 1px solid #d3d3d3;padding-left: 22px }.dragbar {width: 85px;height: 10px;background: #d3d3d3;position: relative;margin-bottom: 10px;cursor: default }.dragbar .progress {width: 50%;position: absolute;height: 10px;top: 0;left: 0;background: #39f }.dragbar .icon {width: 4px;height: 16px;position: absolute;top: -3px;left: 50%;background: #007cf7 }.percent {width: 85px;text-align: center;display: block;color: #39f }
View Code
3、进度条百分比实现
<script> dragbar(85); function dragbar( barwidth){ //var $box = $('.dragbar');var $bg = $('.dragbar');var $bgcolor = $('.progress');var $btn = $('.icon');var $text = $('.percent');var statu = false;var ox = 0;var lx = 0;var left = 0;var bgleft = 0;$btn.mousedown(function(e) {lx = $btn.offset().left; //距离浏览器左边的距离ox = e.pageX - left;statu = true;});$(document).mouseup(function() {statu = false;});$bg.mousemove(function(e) {if (statu) {left = e.pageX - ox;if (left < 0) {left = 0;}if (left > barwidth) {left = barwidth;}$btn.css('left', left);$bgcolor.width(left);$text.html(parseInt(left / barwidth*100) + '%');}});$bg.click(function(e) {if (!statu) {bgleft = $bg.offset().left;left = e.pageX - bgleft;if (left < 0) {left = 0;}if (left > barwidth) {left = barwidth;}$btn.css('left', left);$bgcolor.stop().animate({width: left}, barwidth);$text.html(parseInt(left / barwidth*100) + '%');}}); }
</script>
本文作者starof,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:http://www.cnblogs.com/starof/p/5443445.html有问题欢迎与我讨论,共同进步。
直播评论发弹幕切图功能点集合相关推荐
- 微信小程序实现图片拖动、放大、缩小、旋转、滤镜和切图功能
目录 前言 实现过程 前言 本文介绍使用微信小程序API+canvas来实现图片的可拖动.放大.缩小和旋转,并可对选中的图片进行不同效果的滤镜和不同形状的切图,且可对最终效果进行保存到本地. 最终效果 ...
- python3+selenium实现自动进熊猫直播间发弹幕的脚本
学完python+selenium后突然觉得进入主播的直播间刷一波弹幕是个不错的想法(虽然这样的做法不是很好,但是完全可以证明自己的技术) 这里进入熊猫直播间的秋日房间(你们被封号了我不管) # co ...
- PC网页实现九宫格切图功能
暂未完成 转载于:https://www.cnblogs.com/mp1994/p/11133472.html
- java将图片均匀分成9份,怎样把一张图片快速切成平均等分/切图? - 杂谈
我们在发微博.朋友圈的时候,有时候希望把一张图片切成几个等块后发布:而作为商家也有将商品图片切成短图的需求,其实那样看起来更有美感,又或者是一张比较大火长的图片,需要进行等分裁切,这时候,我们可以使用 ...
- 利用PS自动切图、支持svg且支持icoMoon——再也不用四处去转格式了
今天想导出svg格式的图片支持webFont,结果AI打不开了,文件好像损坏了,于是就想办法在PS里面导出. 网上搜索到一篇文章,腾讯的 http://isux.tencent.com/ps-phot ...
- 直播带货源码的核心功能以及对直播源码的选择技巧
(一)直播带货源码的核心功能 如今的风口是啥?很显然,就是直播行业.直播带货系统的风潮最近突然就刮了起来,不但有现场感,还能通过弹幕互动,让你不知不觉就冲动消费了. 本文就来简单分析下,站在软件开发者 ...
- [Java] Java九格切图 (同样支持四格, 六格, n*n格)
公司的APP要做一个九格切图功能, 类似朋友圈那种一张大图放上去. 本来已经用Python三十行搞定. 结果被测试部的质疑我不会用Java写?? 一下子脾气就上来了, 用Java写了一个支持N格切图的 ...
- 蓝湖怎么切图标注_【蓝湖指北】一张图教你如何选择标注尺寸
蓝湖的标注.切图功能广受好评,正确选择标注尺寸,让设计师与工程师的沟通和协作事半功倍.本期[蓝湖指北],湖湖将手把手教你如何选择标注尺寸. Step 1 :将设计图上传至蓝湖 上传设计图至蓝湖,单击设 ...
- php 自动切图,前端工程师技能之photoshop巧用系列扩展篇自动切图
× 目录 [1]初始设置 [2]自动切图 前面的话 随着photoshop版本的不断升级,软件本身增加了很多新的功能,也为切图工作增加了很多的便利.photoshop最新的版本新增了自动切图功能,本文 ...
- 前端工程师技能之photoshop巧用系列扩展篇——自动切图
前面的话 随着photoshop版本的不断升级,软件本身增加了很多新的功能,也为切图工作增加了很多的便利.photoshop最新的版本新增了自动切图功能,本文将详细介绍photoshop的这个新功能 ...
最新文章
- vscode 配置 Latex 编译后自动清理多余文件(.log .out等文件)
- 《21世纪机器人》一一第1章 他用自己的思想打造机器人
- 最新的NLP开源神器来了!
- 多线程编程1-NSThread
- Linux系统与性能监控
- Java io字符流读入英文_Java IO 系列教程(四)-字符输入流(2)
- Linux加密框架crypto AES代码相关
- Microsoft PetShop 3.0 设计与实现 分析报告―――数据访问层
- matlab 上穿,Matlab混入模式(Mixin)
- 加速VS2005 or VS2008
- python游戏dnf_招募:基于python的召唤师全时段全技能(含均值AI)计算器全程测试...
- 怎么做平面设计海报——黎乙丙
- C#,数值计算,希尔伯特矩阵(Hilbert Matrix)的算法与源代码
- Screw一键生成数据库文档工具
- 柔性电流传感器(柔性电流探头)的工作原理和特点是什么?
- Orcad 16.6中批量修改网络名
- opencv 物体尺寸测量
- keras入门(三)搭建CNN模型破解网站验证码 1
- VSFTP一键部署脚本
- 俄罗斯方块解析全过程
热门文章
- 我的 2016 总结:认识自己
- 怎么在Excel中生成Latex代码——excel2latex插件
- 【信息系统项目管理师】案例分析高频记忆考点汇总
- 微信小程序购物车功能实现(干货满满)
- XILINX FPGA数字信号处理——5、离散傅里叶变换原理及信号频谱分析实现
- Java Hook简洁实用教程
- Windows server 2016 安装oracle
- javascript高级程序设计pdf(JavaScript高级程序设计PDF版)
- FreeTextBox的使用
- VC++ 各个版本(2005 2008 2010 2012 2013 2015 2017)的运行库下载