SVG制作不规则链接热点的最简版演示
作者:admin 日期:2019-02-28这就是个最简演示,其它常用技术就不解释了。
演示地址 :
http://blog.258754.cn/2016/svg/qg.html
VUE+TWEENMAX+SVG动画,用来模拟流程控制
作者:admin 日期:2019-02-18那种工厂中很多个管道、流水线、控制阀门的控制体系,如果用软件来控制的话,会要操作很多的动画。用普通的HTML+IMAGE方式,很难表现一些复杂的控制。早几年的FLASH,是这方面的强手,但现在适用的方案,应该只好用SVG了。
我一直想了解一下SVG的组织结构及动画控制,这次终于实践了一个小demo。
在Scss中直接使用px单位,通过gulp,自动转为rem单位
作者:admin 日期:2018-10-27使用了https://www.npmjs.com/package/gulp-px2rem-plugin
注意width_design与pieces都要与ydui.flexible.js中的设定配合。
试着用css animation实现的逐帧动画
作者:admin 日期:2018-10-20我的试验: 258754.cn/2018/tyfp/test.html
模仿对象是:http://www.101.com
我一个学生成功找到前端对口工作
作者:admin 日期:2018-10-20开始学写微信小程序
作者:admin 日期:2018-09-23http-vue-loader插件让你无需使用webpack也能尝鲜.vue单文件组件
作者:admin 日期:2018-03-25目前利用<script>方式,不使用webpack的开发人员还很多,我之前一直不知道,可以绕过webpack,直接尝鲜.vue的单文件组件方式,直到发现了这个组件。目前我已经在多个项目中使用。
这个插件的用法在百度上基本搜不到。具体使用方式可以看这个中文文档:
https://kuro.tw/posts/2017/07/11/%E4%B8%8D%E9%9C%80%E7%B7%A8%E8%AD%AF%E4%B9%9F%E8%83%BD%E8%BC%89%E5%85%A5-vue-%E5%85%83%E4%BB%B6%E6%AA%94-%E4%BD%BF%E7%94%A8-http-vue-loader/
也可以直接看github官网文档:
https://github.com/FranckFreiburger/http-vue-loader
- //common.js
- function less_init() {
- httpVueLoader.langProcessor.less = function (lessText) {
- return new Promise(function (resolve, reject) {
- less.render(lessText, {}, function (err, css) {
- if (err) {
- reject(err)
- } else {
- resolve(css.css);
- }
- })
- })
- }
- }
- less_init()
2017年总结--写于2018年初
作者:admin 日期:2018-02-19经历:
跨域时遇到的一个顽症总结
作者:admin 日期:2018-02-01在进行post跨域数据请求时(所有请求均header中带token),碰到一个奇怪的现象,postman测试可以通过,但是用页面进行调用时,总是报错。前后端忙活了大半天时间,最后找出问题。以下是程序员 “灰色头像”写的总结:
常用前后端协作说明
作者:admin 日期:2018-02-01今年碰到的最困扰的一个技术问题,解决了
作者:admin 日期:2018-01-19问题标题:addEventListener捕获物理键,本地真机调试成功,云编译后无效
vue“作用域插槽”来制作通用列表组件
作者:admin 日期:2017-12-13“作用域插槽”的官方定义是:作用域插槽是一种特殊类型的插槽,用作一个 (能被传递数据的) 可重用模板,来代替已经渲染好的元素。这VUE2.5提供的新功能,经我亲自测试,在2.2版本中并不好用。建议直接升到2.5。
官网文档地址:https://cn.vuejs.org/v2/guide/components.html#作用域插槽
vue+tweenmax实现手风琴导航效果
作者:admin 日期:2017-11-14用VUE+localstorage+lodash.js实现购物车本地存储
作者:admin 日期:2017-10-12在任何一个购物页面,只要购买了商品,就可以将购买量存储到缓存,实现跨页面共享数据。这个原理也可以用来管理其它较复杂的跨页面结构。
demo地址:
- 使用js-storage这个js库来实现对localstorage的读写及判断,比自己写原生要简单。因为localstorage默认存储是字符形式,如果要存储对象、数据这些,还要自己写转换,用库就简单得多了。另外还用isEmpty对“空结构”做判断。
- 基于VUE做了一个单独的mixin_cart,要引入购物车的页面都可以使用这个mixin
- 用一个数据结构(cart)来完整的映射“购物车”,针对它写了一些API:
- init_cart----从local读数据来形成cart
- get_cart_item_count----得到某件商品的购买量
- write_cart------新建/改写商品数据
- sum_cart-------汇总购买量
- clear_cart------待加
- 使用watch监听页面中的数据变化,一旦发生变化,就扫描数据结构,把购买量的变化使用write_cart映射到cart-->并存储到localstorage。注意watch监听数组或是对象这样的复杂结构,要使用handler+deep: true写法。
- 一些算法使用了lodash.js,比如:
- 查找符合条件的商品-- _.find
- 从数组中删除商品---_.pull
- 汇总商品购买量------_.sumBy