第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

利用RequireJs和SASS制作簡(jiǎn)單側(cè)欄工具條

標(biāo)簽:
Html5 JavaScript

该实例根据慕课网视频制作

实例很简单,却运用了很多相关技术

1、三种csss实现方式

a. 使用背景图片。将多张图片合并成一张图片,减少HTTP请求,提高速度

b. 使用图标字体。代替简单图片,方便修改

c. 使用before和after伪类。减少标签的书写,降低HTML结构的复杂性

2、SASS技术

将sass编译成css——Less/Sass编译工具:Koala,下面sass简单运用

嵌套

.toolbar-item{ 
    position: relative; 
    transition: background-position 1s; 
    &:hover{ 
      .toolbar-layer{ 
      @include opacity(1); 
      } 
    } 
}

$变量

$toolbar-size:52px;

@mixin函数名(参数)-定义函数

@mixin transition($transition){ //定义一个函数 
 -webkit-transition: $transition; 
 -moz-transition: $transition; 
 -ms-transition: $transition; 
 -o-transition: $transition; 
 transition: $transition; 
}

@import -引入其他SASS文件

@import "mixin"; 如引入SASS文件_mixin.scss

@extend -继承其他样式

@extend .icon-mobile;

3、Require.js使用

使用RequireJs好处:有效的防止命名冲突;声明不同js文件之间的依赖;可以让我们的代码以模块化的方式组织。使用require.js需要了解以下三个知识点

requirejs.config -配置别名

requirejs.config({
  paths:{
    jquery:'jquery-1.12.2.min',
    validate:'validate_demo'
  }
});

requirejs -引入模块

//使用模块
requirejs(['jquery','validate'], function($,validate){ 
    $('body').css('background','red'); 
   //console.log(validate.isEqual(1,1)); 
   alert(validate.isEqual(1,1)); 
});

define -定义模块

define(['jquery'],function($){ 
   return { 
    isEmpty:function(){}, 
   checkLength:function(){}, 
   isEqual:function(str1, str2){ 
  return str1 === str2; 
  } 
 } 
});

4、CSS3实现简单的动画效果

过渡效果transition

transition: top 1s;

2D变换transform

transform-origin: 95% 95%; 
transform: scale(0.01);
點(diǎn)擊查看更多內(nèi)容
2人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消