最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS3新vw,vh单位与纯CSS定位的弹框屏幕居中效果实例页面_html/css

来源:懂视网 责编:小采 时间:2020-11-27 16:34:57
文档

CSS3新vw,vh单位与纯CSS定位的弹框屏幕居中效果实例页面_html/css

CSS3新vw,vh单位与纯CSS定位的弹框屏幕居中效果实例页面_html/css_WEB-ITnose:在css中vw和vh分别代表所占的百分比,可以设置最外部的容器的宽高,但是都要结合百分比一起使用。 展示 回到相关文章 » 图片宽度(目前1024像素): 128 1024 点击我出现图片弹框 代码CSS代码:.dialog_container { display: n
推荐度:
导读CSS3新vw,vh单位与纯CSS定位的弹框屏幕居中效果实例页面_html/css_WEB-ITnose:在css中vw和vh分别代表所占的百分比,可以设置最外部的容器的宽高,但是都要结合百分比一起使用。 展示 回到相关文章 » 图片宽度(目前1024像素): 128 1024 点击我出现图片弹框 代码CSS代码:.dialog_container { display: n
在css中vw和vh分别代表所占的百分比,可以设置最外部的容器的宽高,但是都要结合百分比一起使用。

展示

回到相关文章 »

图片宽度(目前1024像素): 128 1024

点击我出现图片弹框

代码
CSS代码:
.dialog_container {
display: none;
width: 100%;
width: 100vw;
height: 100%;
height: 100vh;
background-color: rgba(0,0,0,.35);
text-align: center;
position: fixed;
top: 0;
left: 0;
z-index: 10;
}
.dialog_container:after {
display: inline-block;
content: '';
width: 0;
height: 100%;
vertical-align: middle;
}
.dialog_box {
display: inline-block;
border: 1px solid #ccc;
text-align: left;
vertical-align: middle;
position: relative;
}

.dialog_title {
line-height: 28px;
padding-left: 5px;
padding-right: 5px;
border-bottom: 1px solid #ccc;
background-color: #eee;
font-size: 12px;
text-align: left;
}

.dialog_close {
position: absolute;
top: 5px;
right: 5px;
}

.dialog_body {
background-color: #fff;
}


.demo_image {
-webkit-transition: width .3s;
-moz-transition: width .3s;
transition: width .3s;
}
HTML代码:


尺寸动态可变图片
[关闭]



JS代码:
(function() {
if (typeof window.screenX === "number") {
var $ = function(selector) {
return document.querySelector(selector);
};

// 元素们
var eleWidth = $("#imageWidth"), eleRange = $("input[type='range']"), eleBtn = $("#testButton"),
eleDialog = $("#dialogContainer");

eleBtn.addEventListener("click", function() {
$("#dialogBody img").style.width = eleRange.value + "px";
eleDialog.style.display = "inline";
});

eleRange.addEventListener("click", function() {
eleWidth.innerHTML = this.value;
$("#dialogBody img").style.width = this.value + "px";
});

$("#dialogClose").addEventListener("click", function() {
eleDialog.style.display = "none";
return false;
});
} else {
alert("您现在使用的浏览器内力不足,为防止走火入魔,建议使用IE9+或Chrome 20+浏览器~~");
}
})();

文档

CSS3新vw,vh单位与纯CSS定位的弹框屏幕居中效果实例页面_html/css

CSS3新vw,vh单位与纯CSS定位的弹框屏幕居中效果实例页面_html/css_WEB-ITnose:在css中vw和vh分别代表所占的百分比,可以设置最外部的容器的宽高,但是都要结合百分比一起使用。 展示 回到相关文章 » 图片宽度(目前1024像素): 128 1024 点击我出现图片弹框 代码CSS代码:.dialog_container { display: n
推荐度:
标签: 单位 效果 html
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top