2

After creating resizeable div (resize:both is CSS) i'm albe to resize it after clicking on right bottom corner of div. In firefox it looks like: item to change

But i want to place there my custom image , how to do it ?

#resizeablediv {
    width:200px;
    height:200px;
    resize:both;
    background-color:black;
    overflow:auto;
}

DEMO

4

4 回答 4

0

这是获取自定义按钮/图像的方法 - 将您想要的任何内容放在 div 的右下角

.parent {
  border: none;
  cursor: pointer;
  display: inline-block;
  padding: 0;
  position: relative;
}

.parent:after {
  border: 3px solid cyan;
  border-radius: 50%;
  bottom: 0;
  box-shadow: inset 0 0 0 1px rgba(14, 19, 24, .15);
  box-sizing: border-box;
  content: " ";
  cursor: pointer;
  display: block;
  pointer-events: none;
  position: absolute;
  right: 0;
  height: 20px;
  width: 20px;
  animation: blink 2s infinite;
}

@keyframes blink {
  from,
  to {
    background: rgba(0, 255, 255, 0.5)
  }
  50% {
    background: transparent
  }
}

.child {
  background: salmon;
  cursor: pointer;
  height: 150px;
  width: 345px;
  min-width: 300px;
  min-height: 150px;
  max-height: 100vh;
  max-width: 100vw;
  opacity: 0;
  overflow: auto;
  pointer-events: none;
  resize: both;
  background: #444;
}

.content {
  padding: 20px;
  position: absolute;
  left: -7px;
  right: -7px;
  top: -7px;
  bottom: -7px;
  color: cyan;
  font-family: Arial;
  background: #444;
  letter-spacing: 2px;
  border-radius: 15px;
}
<div class='parent'>
  <div class="content">
    r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e r e s i z e a b l e
  </div>
  <div class="child"></div>
</div>

于 2020-04-04T08:31:44.560 回答
-1

所以我对调整大小做了一些研究。它是如此的新,并不是每个主要的浏览器都支持它。据我所知,目前还没有一种重新设计这个元素的方法。

这是调整大小的规范页面:

https://developer.mozilla.org/en-US/docs/Web/CSS/resize

因此,您有 2 个选项,但都不是完美的:

1) 背景图片。这不会隐藏调整大小图标,但至少会遮挡它。

2) 用指针事件覆盖一个 div 以包含您的图像:无;应用于它。该图标仍然存在,但它可以隐藏在包含您的图像的绝对定位的 div 下方。

.custom-image{
    background:pink; //you could set this background to your custom image.
    height:7px;
    width:7px;
    position:absolute;
    bottom:0px;
    right:0px;
    pointer-events: none;
}

我已经更新了你的小提琴来演示。演示

于 2013-09-06T06:08:44.263 回答
-1
background: grey url(http://i.stack.imgur.com/Ckblr.png) no-repeat bottom right;
于 2013-09-06T05:52:48.063 回答
-1

这是由浏览器呈现的,这些样式不能用 CSS 更改。请尝试将您的图像(自定义)放在右下角。

于 2013-09-06T05:53:19.050 回答