Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未执行CSS转换效果?_Javascript_Jquery_Css - Fatal编程技术网

Javascript 未执行CSS转换效果?

Javascript 未执行CSS转换效果?,javascript,jquery,css,Javascript,Jquery,Css,我将直截了当地说,我正在尝试使用jQuery创建一个模式插件 我无法执行从底部到顶部的滑动效果。 我可以看到正在调用这些样式,但没有看到任何效果。我在这里可能做错了什么 以下是我目前的代码 var ks=jQuery.noConflict(); (功能(ks){ ks.fn.extend({ ksModal:功能(选项){ var默认值={ 前100名, 叠加:0.5, closeBtn:null }; 选项=ks.extend(默认值,选项); 返回此值。每个(函数(){ var o=期权;

我将直截了当地说,我正在尝试使用jQuery创建一个模式插件 我无法执行从底部到顶部的滑动效果。 我可以看到正在调用这些样式,但没有看到任何效果。我在这里可能做错了什么

以下是我目前的代码

var ks=jQuery.noConflict();
(功能(ks){
ks.fn.extend({
ksModal:功能(选项){
var默认值={
前100名,
叠加:0.5,
closeBtn:null
};
选项=ks.extend(默认值,选项);
返回此值。每个(函数(){
var o=期权;
ks(此)。单击(功能(e){
ks(“正文”)。附加(“”);
var MODAL_TRIGGER=ks(this.attr(“href”);
//通过单击覆盖关闭
ks(模态触发)。打开(“点击”,功能(e){
_关闭模式(e,模式触发);
});
//通过单击关闭按钮关闭(如果添加)
ks(o.closeButton)。单击(功能(e){
_关闭模式(e,模式触发);
});
ks(模态触发).addClass(“淡入”);
e、 预防默认值()
})
});
}
});
功能关闭模式(e,模式触发){
if(ks(e.target).hasClass(“ks模态”)| | ks(e.target).hasClass(“关闭”)){
ks(模态触发)。移除类(“淡入”);
ks(“模态叠加”).remove();
}
}
})(ks);
//用法
ks(“a[rel*=ks modal]”.ksModal({closeButton:“.close”})
#模态叠加{
显示:块;
位置:固定;
排名:0;
左:0;
右:0;
底部:0;
不透明度:0;
z指数:1040;
背景:#000;
过滤器:α(不透明度=50);
不透明度:.5;
}
.ks modal{
位置:固定;
排名:0;
右:0;
底部:0;
左:0;
z指数:1050;
显示:无;
溢出:隐藏;
-webkit溢出滚动:触摸;
大纲:0;
不透明度:0;
-webkit过渡:不透明度。15s线性;
-o-转变:不透明度。15s线性;
过渡:不透明度。15s线性;
}
.ks-modal.fade-in{
显示:块;
不透明度:1;
/*显示:表格;
宽度:100%;
身高:100%*/
}
.ks模态.ks模态对话框{
/*垂直对齐:中间对齐;
显示:表格单元格;
垫面:15%*/
}
.ks模态.ks模态容器{
-webkit转换:-webkit转换。3s轻松输出;
-o-转换:-o-转换。3s缓解;
转变:转变。3秒放松;
-webkit转换:translate3d(0,-25%,0);
-o变换:translate3d(0,-25%,0);
转换:translate3d(0,-25%,0);
}
.ks-modal.bottom.ks modal容器{
-webkit转换:translate3d(0,50%,0);
转换:translate3d(0,50%,0);
}
.ks-modal.fade-in.ks modal容器{
-webkit转换:translate3d(0,0,0);
-o变换:translate3d(0,0,0);
变换:translate3d(0,0,0);
}
.ks货柜{
位置:相对位置;
宽度:自动;
利润率:10px;
}
.ks模态内容{
位置:相对位置;
背景色:#fff;
-webkit背景剪辑:填充框;
背景剪辑:填充框;
边框:1px实心#999;
边框:1px实心rgba(0,0,0,2);
边界半径:6px;
大纲:0;
-webkit盒阴影:0 3px 9px rgba(0,0,0,5);
盒影:0 3px 9px rgba(0,0,0,5);
}
.ks模式标题{
填充:15px;
边框底部:1px实心#e5;
}
.ks模式标题。关闭{
页边顶部:-2px;
}
.ks模态标题{
保证金:0;
线高:1.42857143;
}
.ks模态体{
位置:相对位置;
填充:15px;
}
.ks模式页脚{
填充:15px;
文本对齐:右对齐;
边框顶部:1px实心#e5;
}
.ks模式页脚.btn+.btn{
页边距底部:0;
左边距:5px;
}
.ks模式页脚.btn组.btn+.btn{
左边距:-1px;
}
@介质(最小宽度:768px){
.ks货柜{
宽度:600px;
保证金:30像素自动;
}
.ks模态内容{
-webkit盒阴影:0 5px 15px rgba(0,0,0,5);
盒影:0 5px 15px rgba(0,0,0,5);
}
}

工作人员请求
×
样本体
页脚在这里

与其编写自己的类,不如使用数据转换属性使用jquery转换。


测试弹出窗口


看不到
转换
效果的原因是您正在将
显示
更改为
。由于
display
属性无法转换,因此元素只会出现,而不会优雅地滑入。您需要同时删除
显示
属性才能进行滑入。这不会造成任何视觉效果,因为您已经添加了所需的
不透明度

您可能希望显示
的另一个原因:none
是为了确保固定模式不会干扰锚上的单击事件。您可以通过将默认的
z-index
更改为负值,然后在
.fade in
类中设置更高的值来完成此操作

var ks=jQuery.noConflict();
(功能(ks){
ks.fn.extend({
ksModal:功能(选项){
var默认值={
前100名,
叠加:0.5,
closeBtn:null
};
选项=ks.extend(默认值,选项);
返回此值。每个(函数(){
var o=期权;
ks(此)。单击(功能(e){
ks(“正文”)。附加(“”);
var MODAL_TRIGGER=ks(this.attr(“href”);
//通过单击覆盖关闭
ks(模态触发)。打开(“点击”,功能(e){
_关闭模式(e,模式触发);
});
//通过单击关闭按钮关闭(如果添加)
ks(o.closeButton)。单击(功能(e){
_关闭模式(e,模式触发);
});
ks(模态触发).addClass(“淡入”);
e、 预防默认值()
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>

<div data-role="page">


  <div data-role="main" class="ui-content">

    <a href="#myPopup" data-rel="popup" class="ui-btn" data-transition="pop">Pop</a>


    <div data-role="popup" id="myPopup" class="ui-content">
      <p>Test popup.</p>
    </div>
  </div>
</div> 

</body>
</html>