控制樣式是CSS來實現(xiàn)的 JS也是修改某個DOM的CSS樣式
成都創(chuàng)新互聯(lián)公司是專業(yè)的寶清網(wǎng)站建設(shè)公司,寶清接單;提供網(wǎng)站設(shè)計、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行寶清網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
所以你要看CSS樣式是否支持旋轉(zhuǎn)
IE6 IE7 IE8可以用自身帶的屬性來修改角度 不過只能4種角度 就是直角旋轉(zhuǎn) 具體的屬性忘了 你查下吧
而其他瀏覽器或者IE9以上包括IE9的 有CSS3的旋轉(zhuǎn)屬性來做 那個角度是隨意的 具體的也沒記清楚 你查下吧。。。
所以你只想要像微博那樣的直角旋轉(zhuǎn)是完全可以做兼容的 要是隨意角度 IE678 單獨靠CSS和JS是做不出來的
可以用JAvascript改變這個圖片的css來旋轉(zhuǎn)他:
這個是css代碼:
img {
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-moz-transform:rotate(7deg); /* Firefox */
-webkit-transform:rotate(7deg); /* Safari 和 Chrome */
-o-transform:rotate(7deg); /* Opera */
}
在JAvascript里面可以先獲取到這張圖片 設(shè)置圖片id = "box"
var img = document.getElementById('box'); 獲取到這個圖片并用變量記住
img.style.transform = "rotate(90deg)"; 改變這個圖片的css,旋轉(zhuǎn)90度
完畢?。?!
文件---打開,找到你要編輯的圖片
打開以后呢,
再點
修改----變形---數(shù)字變形---下拉菜單選”旋轉(zhuǎn)”,輸入你想要的角度,保存就可以了..
但是這樣,圖片的突出部分會消失,如果你不想它消失的話,點
修改----畫布---符合畫布
現(xiàn)在我們以這個蘋果的圖片作為例子
我將演示代碼寫在這個頁面網(wǎng)頁鏈接,下面解釋其用法。
頁面結(jié)構(gòu)如圖
javascript代碼如下
$(function() {
var r = 0;
$('img').click(function() {
r += 90;
$(this).css('transform', 'rotate(' + r + 'deg)');
});
});
核心思路是控制圖片的這個css屬性:
transform:?rotate(360deg);
其中360deg就是360度,點一次旋轉(zhuǎn)90度
1、首先準備一個HTML文檔,文檔中準備好兩個圖片,接下來會對這兩個圖片進行旋轉(zhuǎn)。
2、然后對HTML中的內(nèi)容定義一些樣式,如下圖所示,主要是標題以及ul的樣式。
3、接下來就給圖片所在的li定義寬高,如下圖所示。
4、然后給圖片設(shè)置過渡效果,過渡使用transition屬性,如下圖所示。
5、當鼠標懸停在圖片上時,通過rotate給其設(shè)置變形,如下圖所示,正數(shù)代表的是順時針,負數(shù)代表的是逆時針。
6、最后運行程序,會看到如下圖所示的效果,鼠標放在圖片上會順時針或者逆時針旋轉(zhuǎn)。