是否可以img通过JavaScript 在标签(带像素)中显示图像的任何部分?
我会有一个准备好的大图像(例如32x320像素)和定义的起始位置(X,Y,例如0,32)和宽度/高度(例如32,32),并希望脚本显示第二个(32x32像素)部分主图像
我试图在delphi中编写一个过程.此过程获取TControl后代元素的名称,然后尝试更改某些属性.但是当我尝试这样做时,Delphi会出现如下错误:
E2033实际和正式var参数的类型必须相同
程序:
procedure Change_prop(var Control: TControl;height:integer;width:integer);
begin
//......
end;
Run Code Online (Sandbox Code Playgroud)
用法示例:Change_prop(Label1, 50,200);
该错误的解决方案是什么.谢谢.
我正在编写一个移动应用程序,使用iframe来显示我们的购物网站,iframe部分是这样的;
<div id="loadImg"><div></div><img src="images/loading2.gif"/></div>
<iframe id="frame-content" src="www.siteadress.com"/>
Run Code Online (Sandbox Code Playgroud)
以上结构我想在加载页面时向客户显示预加载器图像,然后在iframe内容完全加载后隐藏加载器(因为连接速度问题)
我正在尝试为iframe制作预加载器图像,我需要捕获点击事件(src已更改 - 但我无法使用onload()因为它仅在内容完全加载时触发)iframe,而其中一个链接被单击.
为了实现它,我正在尝试使用MutationObserver方法;
var mut_elem = document.querySelector('#frame-content');
//MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.attributeName == 'src') document.getElementById('loadImg').style.display='block';
});
});
observer.observe(mut_elem, {attributes: true,attributeFilter:['src']});
Run Code Online (Sandbox Code Playgroud)
虽然上面的代码适用于同域,但它不适用于跨域.所以我想了解一下;
谢谢,现在..
我想用Delphi XE编写一个软件,它可以连接到服务器,用户应该能够读/写数据库.
所有记录都是字符串(启用unicode),也许少量可以是blob.
我的需求是;
谢谢你...
我想在dom树(HTML页面)中获取元素的宽度/高度值,我使用下面的方法:
var event = e || window.event;
var target = event.target || event.srcElement;
我通过使用获得id和类信息
var classinfo = target.attributes.getNamedItem("class").nodeValue;
var idinfo = target.attributes.getNamedItem("id").nodeValue;
我的表结构(MySQL /每个都与下面相同)
+-------+--------------+------+------+-------------------+
| Field | Type | Null | Key | Default |
+-------+--------------+------+------+-------------------+
| id | int(11) | NO | PRI | AUTO INCREMENT |
| lesson| varchar(255) | NO | | LESSON_NAME |
| exam | char(50) | NO |UNIQUE| NO DEFAULT |
| quest | text | NO | | NO DEFAULT |
| answer| text | NO | | NO DEFAULT |
| note | text | NO | | NO DEFAULT |
+-------+--------------+------+------+-------------------+
Run Code Online (Sandbox Code Playgroud)
并且我发布了一些值来通过ajax($ …
我有一个关于获得我的div订单的问题.
场景:我有这样的结构:
<div class="container">
<div class="element" id="element1">
<div class="element" id="element2">
<div class="element" id="element3">
<div class="element" id="element4">
Run Code Online (Sandbox Code Playgroud)
但我正在重新排序/删除/添加一些与某些条件相关的元素所以假设最终结构如下:
<div class="container">
<div class="element" id="element6">
<div class="element" id="element2">
<div class="element" id="element8">
<div class="element" id="element4">
<div class="element" id="element1">
<div class="element" id="element7">
Run Code Online (Sandbox Code Playgroud)
最后我想得到最终使用的元素列表
var ord= '';
for (i=1;i<=($('.element').length);i++){
var index = $('#element'+i).index();
ord+= index+' / ';
}
Run Code Online (Sandbox Code Playgroud)
但它给了我创建顺序中元素的索引,而不是最终顺序.最后,我认为我需要从索引中获取项目ID
var index = indexof($('#element'+i)); // ok this is not lookink like correct :)
Run Code Online (Sandbox Code Playgroud)
但我找不到.
我正在开发一个数据库驱动的Web应用程序 并且有一个单元格,用户可以输入任何图像URL或字符串作为输入.
是否有一个函数,图像url/字符串分隔,如果是图像,检查是否存在.
我需要这样做,如果用户输入图像网址,那么图像将显示到应用程序(如果存在),否则如果用户输入字符串(消息),则消息将被放入应用程序.
仅供演示;
function check_imageornot(data){
...........
if -> image && exist -> return 'image_ok';
if -> image && not_exist -> return 'image_no';
if -> string -> return 'string';
}
}
Run Code Online (Sandbox Code Playgroud)
注意:此函数将被放入.js文件中,因此需要Javascript/jQuery方式(也可以在JS/jQuery中使用正则表达方式...)
我正在尝试检查特定文件的zip文件内容(拖放),我正在使用如下方法;
procedure TForm1.DropTarget1Dropped(Sender: TObject; const Data: TDragObject;
const Point: TPointF);
var i:Integer;
begin
AbZipKit1.FileName := Data.Files[0];
if AbZipKit1.FindFile('readme.txt')>0 then showmessage(‘exists’) else
begin
showmessage(‘non-exists’);
end;
end;
Run Code Online (Sandbox Code Playgroud)
为此,我创建了2个zip文件,并在两者中添加了两个txt文件(readme.txt和test.txt).但是对于第一个文件:我首先添加了"readme.txt"文件而不是"test.txt".对于第二个,我添加了"test.txt"而不是"readme.txt".我的意思是我已经改变了文件添加的顺序.
删除第一个文件后,程序显示"存在"的消息,但第二个文件"不存在".我认为FindFile方法只搜索zip内容的第一个文件.有没有正确的方法来搜索文件而不关心订单?谢谢.