精华内容
下载资源
问答
  • 最近用到了tkinter,想用自己喜欢的图片作为背景,看了不少博客,可能是我少敲了什么,很少有能成功运行的,最后终于发现了一个可行方案,于是这里记录一下(代码为原创) 图片使用的p站喜爱画师的作品(因为是...

      最近用到了tkinter,想用自己喜欢的图片作为背景,看了不少博客,可能是我少敲了什么,很少有能成功运行的,最后终于发现了一个可行方案,于是在这里记录一下(代码为原创) 图片使用的p站喜爱画师的作品(因为是以前保存的,抱歉没找到画师链接),侵删。

    import tkinter as tk
    from PIL import ImageTk, Image
    
    root = tk.Tk()
    #背景
    canvas = tk.Canvas(root, width=1200,height=699,bd=0, highlightthickness=0)
    imgpath = 'background.gif'
    img = Image.open(imgpath)
    photo = ImageTk.PhotoImage(img)
    
    canvas.create_image(700, 500, image=photo)
    canvas.pack()
    entry=tk.Entry(root,insertbackground='blue', highlightthickness =2)
    entry.pack()
    
    canvas.create_window(100, 50, width=100, height=20,
                                           window=entry)
    
    
    
    root.mainloop()

    输出效果为

     下面来进行解释

    使用canvas,其中width,height参数为画布的宽和高,bd(borderwidth)为 文本框边框宽度

    canvas = tk.Canvas(root, width=1200,height=699,bd=0, highlightthickness=0)

    使用PhotoImage,要注意,此处只能使用gif格式的图片,关于gif图片可以用ps打开jpg,png然后另存为gif即可获得gif格式的图片

    imgpath = 'background.gif'
    img = Image.open(imgpath)
    photo = ImageTk.PhotoImage(img)

    此处的700,500为偏移参数,大家可以根据自己的需要进行调整

    canvas.create_image(700, 500, image=photo)
    canvas.pack()

    此处将输入框作为canvas的window即可实现在canvas上出现输入框,按钮同理,将create_window()中window参数改为相应的button即可

    entry=tk.Entry(root,insertbackground='blue', highlightthickness =2)
    entry.pack()
    
    canvas.create_window(100, 50, width=100, height=20,
                                           window=entry)

     

    展开全文
  • 因为要把添加后的图片显示文本框中,所以之前的输入框无法满足这个需求,所以就需要想想什么文本框可以用来显示图片。 把div变成文本输入框 <div class="txtcontent" id="editer" contenteditable=...

    前言

    因为要把添加后的图片显示在文本框中,所以之前的输入框无法满足这个需求,所以就需要想想什么文本框可以用来显示图片。

     

    把div变成文本输入框

      <div  class="txtcontent" 
            id="editer" 
            contenteditable="canEdit" 
            :v-model="accpturl" 
            v-html="innerText" 
            @focus="isLocked = true"
            @blur="isLocked = false"
            @input="changeText">
      </div>

    当然了光写这个还是达不到效果的,需要写样式:

    /* div文本框 */
    .txtcontent {
      position: absolute;
      border-radius: 6px;
      background-color: white;
      height: 250px;
      text-align: inherit;
      margin: auto;
      top: 100px;
      width: 95%;
      left: 10px;
      color: rgb(153, 166, 191);
      font-size: 13px;
      font-style: inherit;
      /* 设置字体距离顶部的距离 */
      line-height: 30px;
      /* 设置字体向右移动 */
      /* 设置字体之间的间距 */
      letter-spacing: 1px;
      overflow: auto;
      word-break: break-all;
      outline: none;
      user-select: text;
      white-space: pre-wrap;
      text-align: left;
    }

    上传图片添加到该输入框

    export default {
       name: 'txtcontent',
              props: {
              value: {
                    type: String,
                    default: ''
                },
              canEdit: {
                    type: Boolean,
                    default: true
                }
     },
    data() {
    return{
          // 接受url
          accpturl:'',
          // div输入框
          innerText: this.vue,
          isLocked: false
     }
    },
     watch: {
           'value'(){
                    if (!this.isLocked || !this.innerText) {
                        this.innerText = this.value;
                    }
                }
            },
            methods: {
                changeText(){
                    this.$emit('input', this.$el.innerHTML);
                }
     },
     // 作答图片上传
        onRead(file) {
          var vm = this
          var formData = new FormData()
          formData.append('file', file.file)
          replyphoto(formData).then(response => {
            vm.photo1 = response.data
            this.accpturl =vm.photo1
            this.InsertImage()
            console.log(vm.photo1)
            // 判断是否上传多张图片,若是,则以逗号“,”来进行拼接
            if (vm.photoList === '') {
              vm.photoList = vm.photo1
            } else {
              vm.photoList = vm.photoList + ',' + vm.photo1
            }
          })
     },
    

    这里需要后端写一个接口,把该图片转换成http的形式返回回来。

    效果

    展开全文
  • 如何el-input输入框添加图标如下图: 像这种叉号图标 点击能删除输入框
  • 图片上面加输入框.

    2011-03-14 19:42:03
    加入输入框:  style="position:relative;">    style="overflow:hidden;">   用户名(11,81).png"/>     ; left:61px; top: 10px; height: 24px; border:0; width: 152px;"/>  style="position:...
    加入文本框
    <div  style="position:relative;">   
          <span   style="overflow:hidden;">   
      <img src="微博输入(0,39).png"/>     
      </span>
          <textarea name="textarea" style="width:199px; position:absolute; left:17px; top: 27px; height: 134px;border:0 "></textarea>
    </div>
    加入输入框:
    <div  style="position:relative;">   
          <span   style="overflow:hidden;">   
      <img src="用户名(11,81).png"/>     
       </span>
          <input name="textarea" style="position:absolute; left:61px; top: 10px; height: 24px; border:0; width: 152px;"/>
    </div>
    <br>
    <div  style="position:relative;">   
          <span   style="overflow:hidden;">   
      <img src="密码(11,131).png"/>     
       </span>
          <input name="textarea" style="position:absolute; left:61px; top: 10px; height: 24px; border:0; width: 152px;"/>
    </div>
    展开全文
  • 没啥问题,今天偶然用ios测试了一下,发现输入框不能聚焦,且没法输入,百度了一下,还以为是ios版本不支持,添加了自动聚焦属性后并没有作用,继续搜索,有一个情况跟我很符合,说是为了防止ios长按(图片或文字)出现选中...

    vue项目有用到输入框,之前一直用安卓机测试,没啥问题,今天偶然用ios测试了一下,发现两个问题

    一,点击输入框不能聚焦,且没法输入

    百度了一下,还以为是ios版本不支持,添加了自动聚焦属性后并没有作用(之后发现其实跟自动聚焦没有关系),继续搜索,有一个情况跟我很符合,说是为了防止在ios上长按(图片或文字)出现选中效果,在全局引入了user-select:none样式,他会影响input,textarea输入框,把该行代码注释掉就好,试了一下,果然是这个原因,就此这个问题解决

    原文链接如下:https://blog.csdn.net/weixin_42018166/article/details/90712900

    二input光标在ios上不垂直居中

    将其line-height注释掉就好

    原文链接如下:https://www.cnblogs.com/Frank-f/p/10271655.html

    展开全文
  • jquery样式emoji表情加输入框
  • 今天做类似于qq那样的评论功能时,束手无策,网上到处找答案,最后一个很小很小的角落里受到了启发.认识了一个新的东西contenteditable. html代码如下: <div id="guo"...
  • flutter TextField 输入框组件

    万次阅读 多人点赞 2018-09-08 12:35:56
    TextField 顾名思义文本输入框,类似于Ios中...相信大家原生客户端都用过这个功能,就不做具体介绍了,接下来还是具体介绍下Flutter中TextField的用法。 TextField的构造方法: const TextField({ Key ...
  • elementui的el-table的插槽功能,添加判断值,单元格添加输入框,点击事件等等 <el-table ref="multipleTable" :data="data" tooltip-effect="dark" border style="width: 100%" @selection- <el-table-...
  • 网页带有图片输入框

    千次阅读 2013-10-23 18:09:06
    看到一些网页用于搜索的输入框比较漂亮,框里面有一个用于搜索的图片,一点图片就开始搜索了,但网页标准的输入框(html的text对象)里面是不能放其它对象的,这是怎么实现的呢?  其实实现起来并不复杂。最...
  • 今天想要达到一种效果,如下图,即验证码显示在输入框的右边: 参考网上的方法: https://segmentfault.com/q/1010000012452960 修改前的效果, body内的相关代码: login.html文件头部中添加内部的...
  • vue 通过按钮动态添加输入框

    千次阅读 2019-05-14 08:14:15
    效果图如下 思路: 1、有一个数组counter,是空的 2、页面循环遍历这个数组(当然页面显示的肯定是什么都没有) 3、点击按钮,就会添加元素进去 ...
  • 输入框添加复制粘贴功能,首先想到的就是富文本,但如果我们只要复制粘贴功能而不要其他的功能,而且输入框的内容需要提交呢? 首先我们需要使用到contenteditable属性: 然后监听这个输入框的粘贴事件: $(’#...
  • Vue+ElementUI 之 input输入框 添加自定义图片 效果图如图: <el-form ref="formData" :model="formData" label-width="80px" style="padding-top: 70px;" class="loginForm"> <el-form-item> <...
  • 最近做的项目中要实现往输入框添加图片,有哪位大神做过这个,能否指导一下,感激不尽
  • 示意图: 程序步骤说明: 1、驻点:div标签   ...两个div标签的作用是标记一个驻点,好让js往页面上添加内容。换句话说就是js往页面添加内容的入口。   2、添加输入框 function addT...
  • 最近写移动端需求中需要输入框中展示选择后的图片,查了资料后找到了想要的效果
  • vue-img-inputer - 基于Vue2的图片输入框
  • 如何让input输入框与img同一行居中对齐,由于经常会使用到,默认情况下将input和img放同一行,img标签总是比input高出一个头,很难看,大家可以参考下本文或许有所帮助
  • 要求可以对前台用户的作品进行评论,而评论要可以输入表情,常规的文字输入框都是用的文本域textarea来做的,但这种输入框只能输入文字,没有办法输入表情图标,这个时候可编辑div就能起到作用了,那么如何可编辑...
  • 网页设计中文本输入框的一些参数说明互联网 发布时间:2009-04-02 20:54:39 作者:佚名 我要评论一般的留言本,论坛等地方都要用到文本输入框,也就是html语言中的textarea,textare包含有众多的参数,学会运用这些...
  • 当上面的一个输入框充填了内容,下面的输入框自动充填上面输入框的内容,比如:一个输入框要上传图片,选择图片之后此输入框的内容显示的是图片名称,此图片名称要自动充填到下面的一个输入框中,代码如下: ...
  • input输入框载入背景图片

    千次阅读 2016-08-19 13:26:53
    做第一个input输入框,载入背景图片的时候遇到输入框坍缩,只有一个背景图片大小。如下: input输入框设置了宽高也无法解决。 解决方法: 多设置一个div来存放背景图片,并设置绝对定位。 ...
  • 现在以pre元素作为输入框(通过contenteditable属性将pre元素变为可编辑输入框) <pre contenteditable="true" @click="inputAreaClick" @input="inputAreaInput" @keydown="inputAreaKeyEnter"></pre>...
  • 显示一张图片而又不影响文字的输入,其实就是textarea中加入背景来实现,一般来说,为了好看,当访客进入网站之后,点击textarea时候,背景图片就得消失,所以一共起来,评论输入框textarea中加一张图片就包含...
  • 1.只需要添加prefix-icon="iconfont icon-xxx"即可(头部插入) <el-input prefix-icon="iconfont icon-sousuo" v-model="searchTableInfo" placeholder="请输入姓名" style="width:240px" ></el-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 58,406
精华内容 23,362
关键字:

如何在图片上添加输入框