为什么弹窗居中很重要
做网站,最关键的就是用户体验。那个教你怎么用的小框子叫啥名儿来着?哦对,是弹窗窗口!要是这个弹窗放在屏幕正中间的话,那网页看上去就漂亮多了,用着也舒心不少。所以,咱们程序员得花点心思,让弹窗乖乖待在屏幕正中!
方法一:CSS方法
$(function(){ //获取弹窗窗口对象 var pop = $("#popup"); //获取窗口的宽高 var popWidth = pop.width(); var popHeight = pop.height(); //计算窗口的位置 var left = ($(window).width() - popWidth) / 2; var top = ($(window).height() - popHeight) / 2; //设置弹窗窗口的位置 pop.css({ "position": "absolute", "left": left, "top": top }); });
当然可以用jQuery的css给元素换件衣服了,像开个小窗口一样。找好那个角色,看看它大小如何,先搞定浏览器的布局,再给它安排个位置。说白了,就是把对象position设成年absolute,给它top和left定位,弹窗就会稳妥地居中。这个办法很实用,解决问题都是一绝。
你瞅瞅这段代码就明白咋回事儿了首要任务是搞清弹窗的宽高,然后选个地方把它放那儿,再调整CSS就能搞定咯。这下不管浏览器长得啥样,它都会始终保持原样,乖乖地待在页面中央,绝不会乱跑!
方法二:jQuery插件方法
就算你对纯CSS做弹窗没兴趣,也别担心有些插件能帮到你。比如,著名的jQuery UI套装和center插件就挺实用的。
$(function(){ //创建dialog对象 $("#popup").dialog({ position: {my: "center", at: "center", of: window} }); });
,其实jQuery UI就是个漂亮东西而已,里面有很多好玩儿的小特效。比如他们那个对话框功能,弹出框就挺好使的。怎么操作来着?就这么简单,把对话框的位置设成中心,然后弹出来的窗口就会在屏幕中间。所以如果你对网页看起来怎么样有点要求,这功能真的超赞!
有个挺好用的小插件,center plugin,各种东西都能靠它怼到正中间去。装好这玩意儿,你就能动手动脚调整页面里的元素位置,虽然比不上jQuery UI那么牛气冲天,应付日常需求还是绰绰有余滴!
总结
看了我这篇文章保证你一下子就能明白啦~网页上的弹窗想要放到中间去,有两种方法可走。不管是用CSS还是jQuery插件,效果都是棒棒哒。这样做的话,网站的用户体验会上升好几个档次!网站开发过程中要选对方式,美美哒又好用;手机应用也多花点心思在用户体验上,保证产品大卖特卖!
$(function(){ //获取元素对象 var pop = $("#popup"); //使用center插件居中 pop.center(); });
咱们编程,就得学会尝试新鲜玩意儿,了解最新科技和工具,这样才能提高自己。多学点新东西,不怕失败,才能在这激烈的行业里不被落下呀。
评论0