怎么通过数据库做网站的登录校园网站建设意见表填写
web/
2025/9/27 18:24:38/
文章来源:
怎么通过数据库做网站的登录,校园网站建设意见表填写,北京梵客装饰,企业管理培训课程班昨天在家看电视时#xff0c;退出的时候发现了一个弹窗效果#xff0c;整个背景模糊#xff0c;觉得这样的效果好炫#xff0c;要比纯色加透明度高大上好多#xff0c;连续试了几个界面#xff0c;最终确定效果由css实现的#xff0c;于是今天一大早来到公司便赶紧搜索了… 昨天在家看电视时退出的时候发现了一个弹窗效果整个背景模糊觉得这样的效果好炫要比纯色加透明度高大上好多连续试了几个界面最终确定效果由css实现的于是今天一大早来到公司便赶紧搜索了一下虽然兼容性奇差但是一个css属性就可以搞定。瞬间感觉自己知道的真是太少了~~ 首先回忆一下弹窗的实现一般我们分为两层弹出窗口层popus和遮罩层mask,通常情况下我习惯就这两元素全部设成fixed定位具体和absolute区别一试便知。对于mask层自不用多少我们如下给他设置属性,让他铺满整个屏幕。 .mask{position:fixed;top:0px;bottom:0px;left:0px;right:0px;background-color:#000;opacity:0.6;filter:alpha(opacity60)} popus层则要稍微麻烦点儿这里我们有两种实现方法 1.已知大小的弹窗如下主要通过top,left与负的margin来实现。 .popus{width:300px;height:200px;position:fixed;left:50%;top:50%;margin-left:-150px;margin-top:-100px;background-color:#000} 2.未知弹窗大小则通过js获取弹窗层的width与height然后在进行如上设置在此不多述。 3.在支持css3的情况下我们不需要知道弹窗的宽高便可进行如下设置 .popus{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)} 主要通过translate属性来设置偏移的值百分比是相对于本身的宽高因此从原理上来说跟第一种写法有异曲同工之妙不过使用却更方便。 言归正传下面我们回归到正题即让元素实现ps中高斯模糊的效果。 这里引出一个css属性filter注意这里的filter并不是ie中的filterfilter有很多值感兴趣的可以点击这里作者讲的非常详细。我们今天只讲其中的一个blur首先看下面的预览图 ps:目前来说该属性只支持webkit浏览器所以我们直接使用了css3属性效果也需要在webkit浏览器中查看 是不是很神奇其中起作用的代码就这一行 -webkit-filter:blur(8px) 后面的像素值即代表模糊程度当然在日常项目中我们还可以加一些动画使页面更加的生动本案例完整代码如下 div classbgimg srcbg.jpg /
/div
div classpopus效果是不是要好过纯色加透明呢divdiv classleft btn 确实不错/divdiv classright btn也就那样/div/div
/div css *{padding:0px;margin:0px}
img{width:100%;margin:0px auto;display:block}
.bg.blur{-webkit-filter:blur(8px)}
.popus{width:400px;color:#000;;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);font-family:微软雅黑;padding:20px 0px;font-weight:bold;background-color:rgba(255,255,255,0.6);border-radius:18px;text-align:center;padding:30px 0px;box-shadow:0px 0px 10px rgba(0,0,0,0.4);display:none}
.popus div{width:220px;margin:10px auto}
.popus div.btn{width:80px;padding:5px 10px;color:#000}
.left{float:left;border:1px solid #000}
.popus div.btn.right{float:right;color:#666} js $(.bg).on(click,function(){console.log(98)$(this).addClass(blur);$(.popus).show();
})
$(.btn).on(click,function(){$(.bg).removeClass(blur);$(.popus).hide();
}) 这样是不是就完了很明显不是看控制台 当我们弹出窗口外肯定要禁止掉我们其他层的点击事件但是我们发现目前我们虽然将其他层模糊化了但是并没有禁止掉相应的事件当然解决办法也很简单我们可以加一层没有背景颜色的遮罩层覆盖在页面上这样我们每次点击作用在遮罩层上自然不会触发底层的事件了。 点击这里查看效果 http://runjs.cn/detail/nrlmmnbg 转载于:https://www.cnblogs.com/mopagunda/p/6042361.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81024.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!