当前位置: 首页 > news >正文

微网站开发技巧如何做网站网页费用

微网站开发技巧,如何做网站网页费用,平台app制作哪家好,wordpress 显示pdf插件下载实现这个功能是当时看见数字报的展示出来的编排方式#xff0c;就是图片热点#xff0c;而且下载打开还是PDF的#xff0c;让我这个WP用户咋个看。想实现Word中的编排方式#xff0c;也需要浏览器支持Word插件#xff0c;火狐、谷歌、Opera这些都要另外弄插件#xff0c;… 实现这个功能是当时看见数字报的展示出来的编排方式就是图片热点而且下载打开还是PDF的让我这个WP用户咋个看。想实现Word中的编排方式也需要浏览器支持Word插件火狐、谷歌、Opera这些都要另外弄插件很麻烦的。还好H5出来了用它就能办很多事情比如说文字环绕效果。先上图。上图是谷歌浏览器的实现效果下图为WP上的实现效果。其实实现原理是每个文字在DIV中的定位然后判断字是否与像素点碰撞就这么简单。!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtdhtml xmlnshttp://www.w3.org/1999/xhtmlheadmeta http-equivContent-Type contenttext/html; charsetutf-8 /title无标题文档/titlestyle #paper{ position:relative; top:30px; left:40px; border:1px #000 solid; width:400px; height:400px; overflow:hidden; } .f{ font-family:Verdana, Geneva, sans-serif; font-size:14px; position:absolute; overflow:hidden; }/style/headbody div idc stylewidth:1px; height:1px; overflow:hidden; border:none;canvas idcanva width400 height400 /canvas/div div idpaper/div/bodyscript var cvs document.getElementById(canva); var ctx cvs.getContext(2d); var p document.getElementById(paper); p.style.width350px; p.style.height400px; var words  河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹河蟹vv。; var words2  带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表带三个表。; var c_col 0; var c_row 0; var img document.createElement(img); img.style.width 136px; img.style.height 99px; //img.srcflag_1_b.png; img.srcbg2.png; img.style.top35px; img.style.left150px; img.style.positionabsolute; p.appendChild(img); var p_w_picpath new Image(); p_w_picpath.src bg2.png; p_w_picpath.οnlοadfunction(){ ctx.fillStyle#fff; ctx.fillRect(0,0,getNum(p.style.width),getNum(p.style.height));ctx.drawImage(p_w_picpath,150,35,136,99);addWord(words,ctx);addWord(words2,ctx); } function getNum(sw){ return parseInt(sw.substring(0,sw.split().length-2)); }; function addWord(words,ctx){ var pix 2;//像素容差3倍 var paper document.getElementById(paper); var wordwidth16; var wordheight 16; var sw paper.style.width; var w getNum(sw);//宽 var sh paper.style.height; var h getNum(sh);//高 var cols parseInt(w/wordwidth); var word words.split(); /* */ for(var i 0 ; i word.length ; i){ if(c_colcols){ c_col0; c_row; } //console.info(c_col:c_col#c_row:c_row); var letter document.createElement(div); letter.appendChild(document.createTextNode(word[i])); letter.setAttribute(class,f); letter.style.width wordwidthpx; letter.style.height wordheightpx; var pos_c 0; var pos_r 0; var inner false; var canwrite false; while(!canwrite){ var count0; var imgdata ctx.getImageData(wordwidth*(c_colpos_c),wordheight*(c_rowpos_r),wordwidth,wordheight);for(var ii 0; ii imgdata.data.length;ii){ var r imgdata.data[ii0]; var g imgdata.data[ii1]; var b imgdata.data[ii2]; var a imgdata.data[ii3]; iiii4; /* if(0pix r){ count; }else if(0pix g){ count; }else if(0pix b){ count; } */ if(255-pix r){ count; }else if(255-pix g){ count; }else if(255-pix b){ count; } } var total wordwidth*wordheight; if(count/total0.03){ canwrite true; }else{ if((getNum(img.style.width)getNum(img.style.left)) wordwidth w){//如果图片离右边框还有间隙pos_c; }else{//图片离有边框没有间隙pos_c0;c_col0;c_rowc_row1; } } } /*  只判断正规矩形图片 //判断左上角 if(getNum(img.style.left)(wordwidth*c_col) (wordwidth*c_col)(getNum(img.style.width)getNum(img.style.left))){ if(getNum(img.style.top)(wordheight*c_row) getNum(img.style.top)getNum(img.style.height)(wordheight*c_row) ){ //在图像区域内 inner true; if((getNum(img.style.width)getNum(img.style.left)) wordwidth w){//如果图片离右边框还有间隙pos_c parseInt((getNum(img.style.width)getNum(img.style.left))/wordwidth0.5)-c_col; }else{//图片离有边框没有间隙pos_c0;pos_r parseInt((getNum(img.style.height)getNum(img.style.top))/wordheight0.5)-c_row; } } } //判断右上角 if(!inner) if(getNum(img.style.left)(wordwidth*c_colwordwidth) (wordwidth*c_colwordwidth)(getNum(img.style.width)getNum(img.style.left))){ if(getNum(img.style.top)(wordheight*c_row) getNum(img.style.top)getNum(img.style.height)(wordheight*c_row) ){ //在图像区域内 inner true; if((getNum(img.style.width)getNum(img.style.left)) wordwidth w){//如果图片离右边框还有间隙pos_c parseInt((getNum(img.style.width)getNum(img.style.left))/wordwidth0.5)-c_col; }else{//图片离有边框没有间隙pos_c0;pos_r parseInt((getNum(img.style.height)getNum(img.style.top))/wordheight0.5)-c_row; } } } //判断左下角 if(!inner) if(getNum(img.style.left)(wordwidth*c_col) (wordwidth*c_col)(getNum(img.style.width)getNum(img.style.left))){ if(getNum(img.style.top)(wordheight*c_rowwordheight) getNum(img.style.top)getNum(img.style.height)(wordheight*c_rowwordheight) ){ //在图像区域内 inner true; if((getNum(img.style.width)getNum(img.style.left)) wordwidth w){//如果图片离右边框还有间隙pos_c parseInt((getNum(img.style.width)getNum(img.style.left))/wordwidth0.5)-c_col; }else{//图片离有边框没有间隙pos_c0;pos_r parseInt((getNum(img.style.height)getNum(img.style.top))/wordheight0.5)-c_row; } } } //判断右下角 if(!inner) if(getNum(img.style.left)(wordwidth*c_colwordwidth) (wordwidth*c_colwordwidth)(getNum(img.style.width)getNum(img.style.left))){ if(getNum(img.style.top)(wordheight*c_rowwordheight) getNum(img.style.top)getNum(img.style.height)(wordheight*c_rowwordheight) ){ //在图像区域内 inner true; if((getNum(img.style.width)getNum(img.style.left)) wordwidth w){//如果图片离右边框还有间隙pos_c parseInt((getNum(img.style.width)getNum(img.style.left))/wordwidth0.5)-c_col; }else{//图片离有边框没有间隙pos_c0;pos_r parseInt((getNum(img.style.height)getNum(img.style.top))/wordheight0.5)-c_row; } } } */ letter.style.top(wordheight*c_row)px; letter.style.left(wordwidth*(c_colpos_c))px; paper.appendChild(letter); c_colc_colpos_c1; } c_col0; c_row; }/script/html上面代码里面注释掉的那判断正规矩形代码可以在IE8下面运行之前我在IE8下可以运行canvas但现在不知道怎么就跑不了咯。。汗。。永远不支持IE6!!欢迎交流。。。 转载于:https://blog.51cto.com/zwkpc/1343373
http://www.zqtcl.cn/news/809947/

相关文章:

  • 海门建网站公司凡客模板wordpress
  • 网站关键字排名php开源cms
  • 手机商城手机网站建设多少钱明水县网站建设
  • 北京网站优化外包做板材外贸一般用哪个网站
  • 北京建设网站有哪些公司药店网站模板
  • 网站欢迎页面怎么做个人简历免费模板下载
  • 宁波外贸网站建设竣工验收报告查询网
  • 内衣网站建设详细方案如何制作企业网站的版式
  • 网站建设是否需要源代码php如何制作网站
  • 自响应式网站是什么意思现货交易平台合法的有几家
  • 网站如何做视频链接地址一个虚拟主机空间挂两个网站
  • seo外贸网站建设常州本地网站
  • 可以做机械设计接单的网站pc网站怎么做自适应
  • 网站建设义乌电子商务做网站实训体会
  • 哪些网站做国际贸易比较好徐州泉山建设局网站
  • 平果县免费网站哪家好新媒体营销
  • 网站制作的页面比例企业为什么建立企业网站
  • 网站开发技术的发展专业的seo网站优化公司
  • 十大ppt模板免费下载网站惠州网络营销
  • 网站建设自优化网站首页
  • 网络营销推广方式包括哪几种湘潭网站seo磐石网络
  • 英文WordPress站点切换为中文优化神马网站关键词排名价格
  • 宁波网站建设免费咨询网站建设服务费怎么做会计分录
  • 工作期间员工花钱做的网站wordpress文章内容乱码
  • 艺术设计招聘网站多用户商城网站方案
  • 杭州最大的网站开发有多少专门做兼职的网站
  • 萍乡做网站的公司做偏门网站
  • 成都网站开发价格企业网站管理系统破解版
  • 郑州新闻头条最新消息百度小程序关键词优化
  • 甘肃省通信管理局网站北京软件开发公司排名前十强