gpt4 book ai didi

javascript - 如何使用angularjs动态调整窗口大小

转载 作者:行者123 更新时间:2023-11-30 12:24:46 24 4
gpt4 key购买 nike

好吧,我一直在四处寻找如何使用光标调整窗口大小,但没有成功。

我的想法是调整 html 页面内的窗口大小并能够四处移动。我猜它需要一些 css 经验才能这样做。

有人可以帮助我吗?谢谢!

最佳答案

对于描述,我猜你正在尝试调整 div 或其他东西的大小,以便你可以使用转换:

https://css-tricks.com/snippets/css/scale-on-hover-with-webkit-transition/

尝试使用它进行拖放:

http://ngmodules.org/modules/ngDraggable ( Example )

要使用 draggable,请使用如下指令:

1) 将库包含在您的索引中:

<script src="ngDraggable.js"></script>

2) 在你的模块定义中注入(inject) ngDraggable:

angular.module('myApp', ['... , ngDraggable']);

3) 用 ng-drag 添加你的 html 标签

<div ng-drag="true" ng-drag-data="{obj}" ng-center-anchor="true"
ng-drag-success="onDragComplete($data,$event)">
Draggable div
</div>

ng-drag-success 是拖动完成后的函数。

因此,您可以根据 html 中的 div 创建一些框,并在可拖动元素的 Angular 处附加一些“调整大小点”,然后在成功回调 (onDragComplete) 中修改样式你的“窗口”来改变它的大小。

要完成调整大小,您可以使用 ng-style 并更改“窗口”的宽度和高度。

HTML:

<!-- Your resizable window -->
<div ng-style="changingStyle">

Controller :

$scope.changingStyle = {}
$scope.onDragComplete = function(data, event){
...
// Here you pass some params to change the size as you want
changeWinSize(someOperationToResize);
...
}

var changeWinSize = function (params){
$scope.changingStyle = {height: params.height, width: params.width }
}

请提供有关您的问题的更多信息。

关于javascript - 如何使用angularjs动态调整窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com