<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      .net快速開發平臺

      工作流+智能表單
      幫助企業快速應對變化
      像紙質筆記本一樣給div,textarea添加行的分割線

      想要給textarea添加一個背景圖來實現

      但是背景圖有幾個問題,

      1、每個div或者textarea的line-height不一樣,對于每個不同的line-height都需要一個不同的背景圖

      2、當有滾動條出現時,拉動滾動條背景圖分割線不會變,導致樣式錯位

      因此使用傳統的圖片作為背景圖不可行,因為line-height是變化的,并且有滾動條的時候背景圖也應該變化。

      問題找到了,就要找到解決問題的訪問,那就是使用canvas動態生成背景圖。

      具體不用講解了,看代碼,做成了一個jquery插件的形式。

      直接調用$("textarea,div").backgroundLine();就行

      截個圖:

       

      (function ($) { 
          var  setBG=function(_this) {
              if ($(_this).css("visibility") == "hidden" || $(_this).css("display") == "none" )
                  return;
              var lineHeight = parseFloat($(_this).css("line-height"));
              if (isNaN(lineHeight)) {
                  lineHeight = 25;
                  $(_this).css("line-height", lineHeight + "px");
              }
              var padding = $(_this).scrollTop() % lineHeight;
              var bgimg = createBG(lineHeight, padding);
              if (bgimg != null) {
                  $(_this).css("background", "url(" + bgimg + ")   repeat");
                  $(_this).on("scroll", function () {
                      var lineHeight = parseFloat($(_this).css("line-height"));
                      var padding = $(_this).scrollTop() % lineHeight;
                      var bgimg = createBG(lineHeight, padding);
                      $(_this).css("background", "url(" + bgimg + ") left top repeat");
                  });
              }
          } 
          this.___BGList = {};
          var createBG=function( height, padding) {
              var key = height + "-" + padding; 
              var width = 4;
              if (this.___BGList[key] != null) {
                  return this.___BGList[key];
              }
              var canvas = document.createElement("canvas");
              if (canvas.getContext) {
                  var context = canvas.getContext("2d");
                  canvas.width = width;
                  canvas.height = height;
                  canvas.lineWidth = 1;
                  canvas.fillStyle = "#000000";
                  context.fillRect(0, height - padding - 1, 1, 1);
                  var dataURL = canvas.toDataURL('image/png'); 
                  this.___BGList[key] = dataURL;
                  return dataURL;
              }
              return null;
          }
          $.fn.backgroundLine = function (options) {
              this.each(function () { 
                  setBG(this);
              });
          };
      })(jQuery);

       

      posted on 2019-01-03 20:07  chegan  閱讀(1389)  評論(1)    收藏  舉報

      主站蜘蛛池模板: 亚洲精品久久久中文字幕痴女 | 麻豆国产va免费精品高清在线| 亚洲中文字幕在线二页| 久久超碰色中文字幕超清| 春菜花亚洲一区二区三区| 亚洲精品久久久久午夜福禁果tⅴ| 久久精品国产最新地址| 精品国产一区二区三区av性色| 美女人妻激情乱人伦| 免费观看的AV毛片的网站不卡| 久久久久人妻精品一区三寸| 日韩精品 在线 国产 丝袜| 天天摸天天碰天天添| 人妻影音先锋啪啪AV资源| 高颜值午夜福利在线观看| 亚洲精品麻豆一二三区| 少妇被粗大的猛烈进出动视频| 国产一区二区三区不卡观| 国产欧美日韩高清在线不卡| 国产不卡在线一区二区| 国产日韩乱码精品一区二区| 婷婷色香五月综合缴缴情香蕉 | 好爽毛片一区二区三区四| 徐汇区| 亚洲人成人日韩中文字幕| 激情五月开心综合亚洲| 午夜高清福利在线观看| 国产一区精品在线免费看| 在线看高清中文字幕一区| 成人无遮挡裸免费视频在线观看 | 国产三级a三级三级| 国产无套精品一区二区 | 中文字幕日韩国产精品| 亚洲AV无码精品色午夜果冻| 国产偷窥熟女精品视频大全| 无码人妻精品一区二区在线视频 | 国产精品一区在线蜜臀| 麻豆成人精品国产免费| 国产精品一区二区色综合| 国产精品深夜福利免费观看| 成人麻豆日韩在无码视频|