这篇文章主要介绍了微信小程序中用WebStorm使用LESS的相关资料,需要的朋友可以参考下
前提
自己前端不熟悉,很多都需要练习
网上找了一个css的demo, 放到微信小程序后,汾阳市小程序制作公司可以运行
图片很大•▪☆,没有弄★◆◆,加载可能有点慢(不相关的●•,就不扯了)
Less环境
Less需要nodejs的npm
nodejs的环境这里略了
自己百度
通过
npm install less -g
安装好 less
(没有用过的,可以理解为 maven的库,21 2020.10 [邢台seo公司选择久澳]关于微信小程序的动态传参 这篇文章主要介绍了微信小程序 动态传参实例详解的相关资料,需要的朋友可以参考下 微信小程序 动态传参实例详解 在微信小程序的开发过程中经常会用到动态传参,比如根据某一页! gradle库★•…,溧阳市小程序开发哪家好pods的库)
WebStorm的Less使用
先关联对应的less
当然•○○,对应的wxss文件▪○○,在webstorm中的显示-☆-=,峨眉山市小程序开发哪家好
可以参考自己其他文章
WebStorm:遇到的问题
这里,只要创建less文件■☆▲▷,就会自动生成对应的wxss文件了(当然,写好保存less文件,会自动刷新wxss文件…▽,很方便吧)
直接wxss和 less的比较
我们先看下页面
页面很简单
就只有一个 sky 套用 3个cloud 类
view class="container"> <view class="sky"•★;> <view class="▽□○;clouds_one"> </view >…◁▽; <view class="clouds_two">☆★◆△; </view > <view class="clouds_three"> <▼■;/view > <view class="clouds_three"></view>●▽○; </view> </view>-=;
再看看css
.sky { height▲☆: 480px•▽•=; background: #007fd5-◁; position: relative□◆; overflow: hidden; animation: sky_background 50s ease-out infinite○▪; } ◁=★.sky .clouds_one { background: url("◆=▲../.▪▷•▼./resources/cloud/cloud_one☆▼■.png"); position: absolute; left☆●▪•: 0●■▷; top: 0•▪○▼; height: 100%; width: 300%; animation☆▽: cloud 50s linear infinite; transform: translate3d(0, 0, 0)▽▪■▲; } .sky •□-.clouds_two { background▼■▷○: url("=…▪▽;■●▪★../../resources/cloud/cloud_two.png"); position…▲: absolute○••; left▽▽: 0; top: 0▪▽★□; height: 100%; width☆☆: 300%●◁; animation: cloud 75s linear infinite▼▽□…; transform: translate3d(0, 0, 0); } •••.sky □●=.clouds_three { background: url(".•◁=…./../resources/cloud/cloud_three.png")▷◇☆; position: absolute○▼★; left: 0△…•; top☆…■: 0; height: 100%; width…○◁△: 300%△◁◁; animation: cloud 120s linear infinite◇●◇◁; transform: translate3d(0, 0, 0)=★; } @keyframes cloud { 0% { left▪-: 0; } 100% { left☆•▪◆: -200%……◁△; } }
我们发现有很多重复的地方
功能不难,但是占了70行★◇◇●,并且很难复用
修改的画,还要看里面的逻辑
修改也不方便
Less的使用
我们简单定义变量 和 方法以后
用less 大体是这样的
@dodo-out-height : 480px; //@dodo-out-height : 480rpx…△□◁; @dodo-bg-sky -◆: #007fd5★••●; @dodo-img-url-clouds_one : "●•△.○-☆▪./▽▲□../resources/cloud/cloud_one☆▼■.png"▼▷;; @dodo-img-url-clouds_two : "../../resources/cloud/cloud_two.png"; @dodo-img-url-clouds_three : "△•;../../resources/cloud/cloud_three.png"-○▷▲;; -▼•□.sky { height■☆□○: @dodo-out-height; background: @dodo-bg-sky; position▼◆☆◆: relative; overflow•▼=: hidden●•; animation: sky_background 50s ease-out infinite▷▷…; } .sky .clouds_one { .dodo_clouds(@url●◇▼:@dodo-img-url-clouds_one, @time★▲▼: 50s) } .sky •◆☆.clouds_two { .dodo_clouds(@url:@dodo-img-url-clouds_two, @time: 75s) } .sky .clouds_three { ■◆◆□.dodo_clouds(@url-□:@dodo-img-url-clouds_three●•☆◁, @time: 120s) } .dodo_clouds (@url: @dodo-img-url-clouds_one, @height: 100%, @width: 300%, @time: 100s){ background…◆▷: url(@url); position: absolute; left-△▷: 0; top: 0◇▲▼•; height: 100%; width: 300%▲◆; animation: cloud @time linear infinite▪◆☆; transform▽☆: translate3d(0, 0◇-…◆, 0); } @keyframes cloud { 0% { left◇▼□: 0 } 100% { left: -200% } }
保存后■●,
我们发现对应的wxss文件,也改变了,直接生成了可以读取的文件
和之前直接写的文件没有太大区别
也不会出现对应的变量和方法
◆□○★.sky { height□□☆●: 480px; background: #007fd5; position: relative; overflow☆-: hidden; animation: sky_background 50s ease-out infinite▼▽; } .sky .clouds_one { background: url("../▷●../resources/cloud/cloud_one.png"); position: absolute; left: 0•▪☆-; top-○: 0☆…-▼; height: 100%◇★□▷; width□□●: 300%; animation: cloud 50s linear infinite; transform: translate3d(0…◆▪, 0, 0); } .sky .clouds_two { background: url("../../resources/cloud/cloud_two□■.png"); position: absolute; left: 0; top: 0; height▪▲: 100%○▲; width●☆: 300%□▽▷▽; animation: cloud 75s linear infinite; transform…•□: translate3d(0, 0……●, 0); } .sky .clouds_three { background: url("◇◁▽;.■▪./../resources/cloud/cloud_three.png"◆△•;)•□; position: absolute; left: 0◁△☆○; top: 0-□□; height: 100%; width■★: 300%★○…■; animation: cloud 120s linear infinite▲▷○•; transform●•■▽: translate3d(0, 0, 0); } @keyframes cloud { 0% { left: 0▲•; } 100% { left: -200%☆▷☆; } }
预览下:
也没有区别,只是代码写起来更方便(建议机子配置可以的画,开发别用微信提供的ide,效率太低)
less很强大,其他的地方,有时间再深入,
感觉less好用在于它的复用性 ★•:)
以上就是本文的全部内容,希望对大家的学习有所帮助,[盐城seo公司首推久澳]更多相关内容请关注PHP中文网!
相关推荐:
关于微信小程序Redux绑定的解析
关于微信小程序MD5的方法的解析
以上就是微信小程序中用WebStorm使用LESS的方法的详细内容,更多请关注久澳传媒编程栏目其它相关文章•☆▪▪!
*请认真填写需求信息,我们会在24小时内与您取得联系。