发表日期: 2021-05-10 14:47:21 浏览次数:88
淮滨网站制作【淮滨网站优化】淮滨建网站、淮滨微信公众号运营、淮滨网页设计、淮滨微信小程序商城
淮滨县,河南省信阳市下辖县,位于信阳市东北部,地处东经115°11′—115°35,北纬32°15′—32°38'之间,总面积1209平方公里,地处北亚热带与暖温带气候过渡地带。 [1] 截至2020年6月,淮滨县辖4个街道、5个镇、10个乡, [2] 县政府驻滨湖街道。 [3] 截至2019年末,淮滨县总人口78.47万。 [4]
淮滨因位于淮河之滨而得名。1952年8月经国务院批准,正式设立淮滨县。 [1] 1962年10月20日,合并于息县的原淮滨行政区域和固始县的原淮滨县期思、张庄两个区的行政区域为淮滨县的行政区域。 [5] 2019年3月,淮滨县入选第一批革命文物保护利用片区分县名单。 [6] 淮滨县产业集聚区是河南省首批确定的175个产业集聚区之一。造船业是淮滨县传统优势产业,也是纳入河南省“十一五”规划予以重点支持的装备制造业。 [7] 2020年2月26日,河南省人民政府批准淮滨县退出贫困县,正式脱贫摘帽。 [8] 淮滨县境内有期思古城、东西湖风景区、淮滨淮南湿地自然保护区等著名景点。
2019年,淮滨县生产总值225.92亿元,增长7.9%。其中,第一产业增加值41.26亿元,增长1.8%;第二产业增加值91.70亿元,增长8.9%;第三产业增加值92.97亿元,增长10.7%,三次产业结构18.3:40.6:41.1。 [4]
实现鼠标点击,出现水波效果的css实现很多,网上可以查到很多。但是今天的这个实现是我看到最简单的,也是对我很有启发的,因此,记录一下。一起分享。
通过一段js代码,设置css变量var 的,x,y的值,然后通过css 实现
js代码大致如下:
this.btn.addEventListener('mousedown',function(ev){ //ev.preventDefault(); //ev.stopPropagation(); if(!this.disabled){ const { left, top } = this.getBoundingClientRect(); this.style.setProperty('--x',(ev.clientX - left)+'px'); this.style.setProperty('--y',(ev.clientY - top)+'px'); }})
css 代码如下:
.btn::after { content: ""; display: block; position: absolute; width: 100%; height: 100%; left: var(--x,0); top: var(--y,0); pointer-events: none; background-image: radial-gradient(circle, #fff 10%, transparent 10.01%); background-repeat: no-repeat; background-position: 50%; transform: translate(-50%,-50%) scale(10); opacity: 0; transition: transform .3s, opacity .8s;}.btn:not([disabled]):active::after { transform: translate(-50%,-50%) scale(0); opacity: .3; transition: 0s;}
效果请看 https://xy-ui.codelabo.cn/docs/#/xy-button
上面的代码就是这个组件库里面的代码这个思路对你有无启发?
通过上面的的思路,我们可以做很多其他的动画效果。例如:
var应用1:
var应用2:
var应用3:
代码如下:
<style>.haoroomsbar { height: 20px; width: 300px; background-color: #f5f5f5; margin: 5px 0 10px;}.haoroomsbar::before {counter-reset: progress var(--percent);content: counter(progress) '%\2002';display: block;width: calc(300px * var(--percent) / 100);font-size: 12px;color: #fff;background-color: #2486ff;text-align: right;white-space: nowrap;overflow: hidden;}</style><label>var应用bar1:</label><div class="haoroomsbar" style="--percent: 80;"></div><label>var应用bar2:</label><div class="haoroomsbar" style="--percent: 60;"></div><label>var应用bar3:</label><div class="haoroomsbar" style="--percent: 30;"></div>
代码如下:
<style> body:active::after { transform: translate(-50%, -100%); opacity: 0.5; transition: 0s; left: -999px;}body::after { content: 'haorooms.com'; position:fixed; z-index: 999; left: calc(var(--clientx, -999) * 1px); top: calc(var(--clienty, -999) * 1px); transform: translate(-50%, calc(-100% - 20px)); opacity: 0; transition: transform .3s, opacity .5s;}</style><script> document.addEventListener('mousedown', function (event) { var target = event.target; var body = document.body; var html = document.documentElement; // 设置自定义属性值 body.style.setProperty('--pagex', event.pageX); body.style.setProperty('--pagey', event.pageY); html.style.setProperty('--clientx', event.clientX); html.style.setProperty('--clienty', event.clientY); html.style.setProperty('--scrolly', window.pageYOffset); target.style.setProperty('--offsetx', event.offsetX); target.style.setProperty('--offsety', event.offsetY); });</script>
上面代码中有用到calc,但是我们假如用less编译器编译的话,calc编译就会出现问题
例如如下代码
div { width : calc(100% - 30px); }
在less中编译成了
div { width: calc(70%); }
我们通过如下写法就可以正常编译,
div { width : calc(~"100% - 30px"); }
假如遇到变量,我们可以通过如下方式,顺利通过编译
div { @diff : 30px; width : calc(~"100% - @{diff}"); }
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: https://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878